函数名:Imagick::cropThumbnailImage()
适用版本:Imagick库版本6.2.9以上
用法:这个函数用于剪裁和缩放图像,以生成一个指定尺寸的缩略图。它会保持原始图像的纵横比,并根据需要裁剪图像。
语法:bool Imagick::cropThumbnailImage(int $width, int $height)
参数:
- $width:缩略图的宽度
- $height:缩略图的高度
返回值:如果成功生成了缩略图,则返回true。如果失败,则返回false。
示例:
// 创建一个Imagick对象
$image = new Imagick('image.jpg');
// 调用cropThumbnailImage函数生成缩略图
$result = $image->cropThumbnailImage(200, 200);
if ($result) {
// 缩略图生成成功,保存缩略图
$image->writeImage('thumbnail.jpg');
echo '缩略图生成成功!';
} else {
echo '缩略图生成失败!';
}
// 销毁Imagick对象
$image->destroy();
在上面的示例中,我们首先创建了一个Imagick对象,然后调用cropThumbnailImage函数来生成一个200x200像素的缩略图。如果生成成功,我们将缩略图保存为thumbnail.jpg,并输出"缩略图生成成功!"。如果生成失败,则输出"缩略图生成失败!"。
需要注意的是,使用该函数之前需要确保你已经安装了Imagick库,并已经加载了Imagick扩展。