函式名稱:Imagick::thumbnailImage()
適用版本:Imagick類在PHP版本5.1.0及之後的版本中可用。
用法:
bool Imagick::thumbnailImage(int $width, int $height, bool $bestfit = false, bool $fill = false)
該方法用於調整影象的大小,使其適應指定的寬度和高度。它可以按比例縮放影象,並保持其寬高比。
引數:
- $width:目標影象的寬度。
- $height:目標影象的高度。
- $bestfit(可選):如果設定為true,則會將影象縮放到適合目標尺寸的最佳比例。預設為false。
- $fill(可選):如果設定為true,則會將影象縮放到完全填充目標尺寸,可能會裁剪影象。預設為false。
返回值:
- 如果成功調整影象大小,則返回true。否則返回false。
示例:
// 建立一個Imagick物件
$image = new Imagick('input.jpg');
// 調整影象大小為200x200畫素
$image->thumbnailImage(200, 200);
// 儲存調整後的影象
$image->writeImage('output.jpg');
// 銷燬Imagick物件
$image->destroy();
上述示例中,我們首先建立了一個Imagick物件,載入了一個名為input.jpg
的影象。然後,我們使用thumbnailImage()
方法將影象的大小調整為200x200畫素,並將結果儲存為output.jpg
。最後,我們銷燬了Imagick物件。
請注意,如果目標尺寸與原始影象的寬高比不同,調整大小的結果可能會出現影象的拉伸或壓縮。如果要確保影象保持原始比例,可以將$bestfit引數設定為true。