函数名:Imagick::setSize()
函数描述:该函数用于设置Imagick对象的尺寸大小。
参数:该函数接受两个参数:
- width(整数):设置图像的宽度。
- height(整数):设置图像的高度。
返回值:该函数没有返回值。
适用版本:该函数适用于所有版本的PHP Imagick扩展。
示例:
// 创建Imagick对象
$image = new Imagick();
// 读取图片文件
$image->readImage('input.jpg');
// 获取原始尺寸
$originalWidth = $image->getImageWidth();
$originalHeight = $image->getImageHeight();
// 设置新的尺寸
$newWidth = 800;
$newHeight = 600;
$image->setSize($newWidth, $newHeight);
// 获取新的尺寸
$resizedWidth = $image->getImageWidth();
$resizedHeight = $image->getImageHeight();
// 输出结果
echo "原始尺寸:{$originalWidth}x{$originalHeight}\n";
echo "调整后尺寸:{$resizedWidth}x{$resizedHeight}\n";
// 保存调整后的图像
$image->writeImage('output.jpg');
// 销毁Imagick对象
$image->destroy();
上述示例中,我们首先创建了一个Imagick对象,并使用readImage()
方法读取了一张图片。然后,我们使用setSize()
方法设置了新的尺寸。最后,通过getImageWidth()
和getImageHeight()
方法获取了调整后的尺寸,并输出了结果。最后,我们使用writeImage()
方法保存了调整后的图像,最后使用destroy()
方法销毁了Imagick对象。
请注意,示例中的input.jpg
是输入图像的路径,output.jpg
是输出图像的路径,你需要根据实际情况进行替换。