請注意,對解析度(-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。