查詢

Imagick::setResolution()函式—用法及示例

「 設定影象的解析度 」


函式名稱: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物件。

補充糾錯
下一個函式: Imagick::setRegistry()函式
熱門PHP函式
分享連結