函数名称:Gmagick::thumbnailimage()
函数描述:该函数用于将图像缩放为指定的尺寸,保持原始的宽高比。
适用版本:Gmagick扩展版本2.0.1以上
用法:
Gmagick Gmagick::thumbnailimage(int $width, int $height, bool $bestfit = false, bool $fill = false)
参数:
- $width:目标宽度(以像素为单位)
- $height:目标高度(以像素为单位)
- $bestfit(可选):如果设置为true,则图像将被缩放以适应指定的尺寸,但保持其原始宽高比。默认值为false。
- $fill(可选):如果设置为true,则图像将被缩放并剪裁以填充指定的尺寸,而不保持其原始宽高比。默认值为false。
返回值:成功时返回true,失败时返回false。
示例:
// 创建Gmagick对象
$image = new Gmagick('path/to/image.jpg');
// 缩放图像为指定尺寸
$image->thumbnailimage(300, 200);
// 保存缩放后的图像
$image->write('path/to/thumbnail.jpg');
以上示例将会加载一张名为'image.jpg'的图像文件,将其缩放为300像素宽和200像素高,并保存为'thumbnail.jpg'。如果原始图像的宽高比与目标尺寸不匹配,缩放后的图像将保持原始宽高比。