📜  PHP | imagick thumbnailimage()函数(1)

📅  最后修改于: 2023-12-03 15:03:38.290000             🧑  作者: Mango

PHP | imagick thumbnailimage()函数

简介

imagick thumbnailimage()函数是一个PHP扩展模块imagick提供的方法,在处理图片时可以使用该函数对图片进行缩略图的生成。

语法
bool Imagick::thumbnailImage(int $columns, int $rows, bool $bestfit = FALSE, bool $fill = FALSE, bool $legacy = FALSE)
参数
  • $columns:缩略图的宽度。
  • $rows:缩略图的高度。
  • $bestfit(可选):当不需要强制保持原来比例时,是否使用最佳适合(best fit)的方法缩放图片。默认为FALSE。
  • $fill(可选):是否扩展图片的大小以确保宽度和高度与所需的缩略图大小匹配。默认为FALSE。
  • $legacy(可选):是否启用不建议使用的缩放算法。默认为FALSE。
返回值

返回一个bool值,表示缩略图生成的结果,成功返回TRUE,失败返回FALSE。

示例
$imagick = new Imagick("example.jpg");
$imagick->thumbnailImage(200, 200, true, false);

上述示例代码表示对example.jpg图片进行缩略图的生成,生成的缩略图宽和高均为200像素,使用最佳适合方法进行缩放,图片大小不会被扩展。

注意事项
  • 如果想要强制保持原有比例缩放图片,可以将$bestfit参数设置为FALSE,并指定缩略图的宽度或高度的其中一个值,另一个值设置为0。
  • 如果将$fill参数设置为TRUE,可以保持生成的图片宽度和高度与所需的缩略图大小完全匹配。
  • 如果$legacy参数设置为TRUE,将启用不建议使用的缩放算法,可能会影响生成的缩略图的质量。