PHP ImageMagick 怎样放大或缩小图片

Lasted 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);