English | 简体中文 | 繁體中文
查询

Imagick::scaleImage()函数—用法及示例

「 按指定的宽度和高度缩放图像 」


函数名: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对象,释放内存。

补充纠错
热门PHP函数
分享链接