函式名:Imagick::setSize()
函式描述:該函式用於設定Imagick物件的尺寸大小。
引數:該函式接受兩個引數:
- width(整數):設定影象的寬度。
- 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
是輸出影象的路徑,你需要根據實際情況進行替換。