查询

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

「 调整图像的大小,使其适应指定的宽度和高度 」


函数名称:Imagick::thumbnailImage()

适用版本:Imagick类在PHP版本5.1.0及之后的版本中可用。

用法:

bool Imagick::thumbnailImage(int $width, int $height, bool $bestfit = false, bool $fill = false)

该方法用于调整图像的大小,使其适应指定的宽度和高度。它可以按比例缩放图像,并保持其宽高比。

参数:

  • $width:目标图像的宽度。
  • $height:目标图像的高度。
  • $bestfit(可选):如果设置为true,则会将图像缩放到适合目标尺寸的最佳比例。默认为false。
  • $fill(可选):如果设置为true,则会将图像缩放到完全填充目标尺寸,可能会裁剪图像。默认为false。

返回值:

  • 如果成功调整图像大小,则返回true。否则返回false。

示例:

// 创建一个Imagick对象
$image = new Imagick('input.jpg');

// 调整图像大小为200x200像素
$image->thumbnailImage(200, 200);

// 保存调整后的图像
$image->writeImage('output.jpg');

// 销毁Imagick对象
$image->destroy();

上述示例中,我们首先创建了一个Imagick对象,加载了一个名为input.jpg的图像。然后,我们使用thumbnailImage()方法将图像的大小调整为200x200像素,并将结果保存为output.jpg。最后,我们销毁了Imagick对象。

请注意,如果目标尺寸与原始图像的宽高比不同,调整大小的结果可能会出现图像的拉伸或压缩。如果要确保图像保持原始比例,可以将$bestfit参数设置为true。

补充纠错
上一个函数: Imagick::tintImage()函数
下一个函数: Imagick::thresholdImage()函数
热门PHP函数
分享链接