请注意,对分辨率(-density 选项)的任何更改都必须在指定文件之前进行,因此使用不带文件路径的对象构建对象,然后使用 $object->readImage('path/to/file');否则密度不会改变。
另请参阅 Imagick::setResolution。
(PECL imagick 2, PECL imagick 3)
Imagick::setImageResolution — 设置图像分辨率
x_resolution
y_resolution
成功时返回 true
。
发生错误时抛出 ImagickException。
示例 #1 Imagick::setImageResolution()
<?php
function setImageResolution($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->setImageResolution(50, 50);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>
请注意,对分辨率(-density 选项)的任何更改都必须在指定文件之前进行,因此使用不带文件路径的对象构建对象,然后使用 $object->readImage('path/to/file');否则密度不会改变。
另请参阅 Imagick::setResolution。