English | 简体中文 | 繁體中文
查询

Imagick::setSize()函数—用法及示例

「 设置Imagick对象的尺寸大小 」


函数名:Imagick::setSize()

函数描述:该函数用于设置Imagick对象的尺寸大小。

参数:该函数接受两个参数:

  1. width(整数):设置图像的宽度。
  2. 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是输出图像的路径,你需要根据实际情况进行替换。

补充纠错
热门PHP函数
分享链接