函式名稱:Imagick::setResolution()
函式描述:設定影象的解析度。
適用版本:Imagick擴充套件需要版本6.3.1或更高版本。
語法:bool Imagick::setResolution(float $x_resolution, float $y_resolution)
引數:
- $x_resolution:影象的水平解析度,以每英寸點數表示。
- $y_resolution:影象的垂直解析度,以每英寸點數表示。
返回值:成功時返回true,失敗時返回false。
示例:
// 建立一個新的Imagick物件
$image = new Imagick();
// 設定影象解析度為300dpi
$x_resolution = 300;
$y_resolution = 300;
$image->setResolution($x_resolution, $y_resolution);
// 讀取影象檔案
$image->readImage('input.jpg');
// 輸出影象資訊
echo '影象解析度: ' . $image->getImageResolution()['x'] . 'x' . $image->getImageResolution()['y'];
// 儲存影象
$image->writeImage('output.jpg');
// 銷燬物件
$image->destroy();
上述示例中,我們首先建立了一個新的Imagick物件。然後,我們使用setResolution()函式設定影象的解析度為300dpi。接下來,我們透過readImage()函式讀取了一個名為input.jpg的影象檔案。然後,我們使用getImageResolution()函式獲取影象的解析度,並透過echo語句輸出。最後,我們使用writeImage()函式將影象儲存為output.jpg,並透過destroy()函式銷燬了Imagick物件。