函數(shù)名:Imagick::scaleImage()
函數(shù)描述:該函數(shù)用于按指定的寬度和高度縮放圖像。
適用版本:該函數(shù)在Imagick擴展版本3.0.0及以上可用。
用法:
bool Imagick::scaleImage(int $width, int $height, bool $bestfit = false)
參數(shù):
$width
:縮放后的寬度,單位為像素。$height
:縮放后的高度,單位為像素。$bestfit
(可選):是否按比例縮放以適應指定的寬度和高度。默認為false,表示按指定的寬度和高度進行縮放,可能導致圖像比例失真。
返回值:返回縮放是否成功的布爾值。
示例:
// 創(chuàng)建一個Imagick對象并加載圖像
$image = new Imagick('path/to/image.jpg');
// 縮放圖像到指定的寬度和高度
$success = $image->scaleImage(800, 600);
if ($success) {
echo "圖像縮放成功!";
} else {
echo "圖像縮放失??!";
}
// 保存縮放后的圖像
$image->writeImage('path/to/scaled_image.jpg');
// 銷毀Imagick對象
$image->destroy();
上述示例中,我們首先創(chuàng)建了一個Imagick對象,并加載了一張圖像。然后,我們調(diào)用scaleImage()函數(shù),將圖像縮放到指定的寬度800像素和高度600像素。最后,我們判斷縮放是否成功,并將縮放后的圖像保存到指定路徑。最后,記得銷毀Imagick對象,釋放內(nèi)存。