函數(shù)名稱:Gmagick::scaleimage()
適用版本:Gmagick擴展版本2.0.0以上
函數(shù)描述:該函數(shù)用于按照指定的寬度和高度對圖像進行縮放。
用法:
Gmagick Gmagick::scaleimage(int $width, int $height, bool $fit = false)
參數(shù):
- $width:要縮放的圖像的寬度,以像素為單位。
- $height:要縮放的圖像的高度,以像素為單位。
- $fit(可選):指定是否要強制將圖像縮放到指定的寬度和高度。默認為false,表示圖像可能會被拉伸或壓縮以保持原始比例。
返回值: 如果成功,返回一個新的Gmagick對象,其中包含縮放后的圖像。如果失敗,返回false。
示例:
// 創(chuàng)建一個Gmagick對象
$image = new Gmagick('image.jpg');
// 縮放圖像到指定寬度和高度
$width = 400;
$height = 300;
$fit = true;
$scaledImage = $image->scaleimage($width, $height, $fit);
if ($scaledImage) {
// 保存縮放后的圖像
$scaledImage->writeImage('scaled_image.jpg');
echo '圖像縮放成功!';
} else {
echo '圖像縮放失敗!';
}
注意事項:
- 請確保已安裝Gmagick擴展,并啟用了相關(guān)的php.ini配置。
- 該函數(shù)僅適用于Gmagick對象,而不適用于Imagick對象。