函数名:Imagick::scaleImage()
函数描述:该函数用于按指定的宽度和高度缩放图像。
适用版本:该函数在Imagick扩展版本3.0.0及以上可用。
用法:
bool Imagick::scaleImage(int $width, int $height, bool $bestfit = false)
参数:
$width
:缩放后的宽度,单位为像素。$height
:缩放后的高度,单位为像素。$bestfit
(可选):是否按比例缩放以适应指定的宽度和高度。默认为false,表示按指定的宽度和高度进行缩放,可能导致图像比例失真。
返回值:返回缩放是否成功的布尔值。
示例:
// 创建一个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();
上述示例中,我们首先创建了一个Imagick对象,并加载了一张图像。然后,我们调用scaleImage()函数,将图像缩放到指定的宽度800像素和高度600像素。最后,我们判断缩放是否成功,并将缩放后的图像保存到指定路径。最后,记得销毁Imagick对象,释放内存。