📅  最后修改于: 2023-12-03 15:03:38.697000             🧑  作者: Mango
adaptiveResizeImage()
是PHP imagick扩展中的一个函数,它可以根据给定的大小自适应地缩放图像,同时保持图像的宽高比例不变。
bool Imagick::adaptiveResizeImage(int $columns, int $rows, bool $bestfit = false)
$columns
: 缩放后的图像宽度。$rows
: 缩放后的图像高度。$bestfit
: 是否启用bestfit
模式。bestfit
会尽可能缩小图像,但不会使得图像小于指定大小。
函数执行成功返回true
,否则返回false
。
以下代码展示了如何使用adaptiveResizeImage()
函数:
<?php
// 创建一个Imagick对象
$imagick = new \Imagick();
// 读取本地图片
$imagick->readImage("example.jpg");
// 自适应缩放图片到指定大小
$imagick->adaptiveResizeImage(640, 480);
// 将处理后的图片输出到浏览器
header("Content-Type: image/jpeg");
echo $imagick;
执行以上代码后,即可得到宽高分别为640x480的图片。如果将$bestfit
参数设置为true
,则缩放后得到的图片不会小于指定的宽高。
adaptiveResizeImage()
函数是PHP Imagick扩展中的一个非常有用的函数,可以方便地缩放图像并保持其宽高比例不变。在进行图片处理时,我们建议优先考虑使用Imagick扩展中的函数,它们可以帮助我们更快速、高效地处理图片。