函数名称:Gmagick::scaleimage()
适用版本:Gmagick扩展版本2.0.0以上
函数描述:该函数用于按照指定的宽度和高度对图像进行缩放。
用法:
Gmagick Gmagick::scaleimage(int $width, int $height, bool $fit = false)
参数:
- $width:要缩放的图像的宽度,以像素为单位。
- $height:要缩放的图像的高度,以像素为单位。
- $fit(可选):指定是否要强制将图像缩放到指定的宽度和高度。默认为false,表示图像可能会被拉伸或压缩以保持原始比例。
返回值: 如果成功,返回一个新的Gmagick对象,其中包含缩放后的图像。如果失败,返回false。
示例:
// 创建一个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扩展,并启用了相关的php.ini配置。
- 该函数仅适用于Gmagick对象,而不适用于Imagick对象。