查詢

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

「 設定Imagick物件的尺寸大小 」


函式名:Imagick::setSize()

函式描述:該函式用於設定Imagick物件的尺寸大小。

引數:該函式接受兩個引數:

  1. width(整數):設定影象的寬度。
  2. height(整數):設定影象的高度。

返回值:該函式沒有返回值。

適用版本:該函式適用於所有版本的PHP Imagick擴充套件。

示例:

// 建立Imagick物件
$image = new Imagick();

// 讀取圖片檔案
$image->readImage('input.jpg');

// 獲取原始尺寸
$originalWidth = $image->getImageWidth();
$originalHeight = $image->getImageHeight();

// 設定新的尺寸
$newWidth = 800;
$newHeight = 600;
$image->setSize($newWidth, $newHeight);

// 獲取新的尺寸
$resizedWidth = $image->getImageWidth();
$resizedHeight = $image->getImageHeight();

// 輸出結果
echo "原始尺寸:{$originalWidth}x{$originalHeight}\n";
echo "調整後尺寸:{$resizedWidth}x{$resizedHeight}\n";

// 儲存調整後的影象
$image->writeImage('output.jpg');

// 銷燬Imagick物件
$image->destroy();

上述示例中,我們首先建立了一個Imagick物件,並使用readImage()方法讀取了一張圖片。然後,我們使用setSize()方法設定了新的尺寸。最後,透過getImageWidth()getImageHeight()方法獲取了調整後的尺寸,並輸出了結果。最後,我們使用writeImage()方法儲存了調整後的影象,最後使用destroy()方法銷燬了Imagick物件。

請注意,示例中的input.jpg是輸入影象的路徑,output.jpg是輸出影象的路徑,你需要根據實際情況進行替換。

補充糾錯
熱門PHP函式
分享連結