PHP ImageMagick 怎樣放大或縮小圖片

最近更新時間 2020-11-23 18:10:40

PHP 中 Imagick 類,提供了比GD庫函數更為方便和強大的圖片處理功能。下面介紹怎樣通過 Imagick 提供的方法縮放圖片。

縮放函數

Imagick::scaleImage ( int $cols , int $rows [, bool $bestfit = FALSE [, bool $legacy = FALSE ]] ) : bool

參考案例

高度自適應,把圖片寬度縮放到 300px,寬度或高度參數為 0 表示自適應。

// 根據文件路徑獲取 Imagick 對象
$image = new Imagick('source.jpg');

//高度自適應,把圖片寬度縮放到 300px
$image->scaleImage(300, 0);

寬度自適應,把圖片高度縮放到 300px,寬度或高度參數為 0 表示自適應。

// 根據文件路徑獲取 Imagick 對象
$image = new Imagick('source.jpg');

//寬度自適應,把圖片高度縮放到 300px
$image->scaleImage(0, 300);

把圖片縮放到 200x100,會自動拉伸或壓縮圖片到給定的值,一般很少採用這種方式。

// 根據文件路徑獲取 Imagick 對象
$image = new Imagick('source.jpg');

//縮放到 200x100
$image->scaleImage(200, 100);

rss_feed