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

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

「 设置图像的尺寸 」


函数名称:Imagick::setImageExtent()

适用版本:Imagick类在PHP的版本5.1.0及以上可用。

函数描述:该函数用于设置图像的尺寸。

用法:

bool Imagick::setImageExtent ( int $columns , int $rows )

参数:

  • $columns:图像的宽度(以像素为单位)。
  • $rows:图像的高度(以像素为单位)。

返回值: 成功时返回TRUE,失败时返回FALSE。

示例:

// 创建一个Imagick对象
$image = new Imagick('input.jpg');

// 获取图像的原始尺寸
$originalWidth = $image->getImageWidth();
$originalHeight = $image->getImageHeight();

// 设置图像的新尺寸
$newWidth = 800;
$newHeight = 600;
$image->setImageExtent($newWidth, $newHeight);

// 获取更新后的图像尺寸
$updatedWidth = $image->getImageWidth();
$updatedHeight = $image->getImageHeight();

// 输出结果
echo "原始尺寸:$originalWidth x $originalHeight\n";
echo "更新后的尺寸:$updatedWidth x $updatedHeight\n";

// 保存图像
$image->writeImage('output.jpg');

上述示例中,我们首先创建了一个Imagick对象,并加载了一个名为"input.jpg"的图像。然后,我们使用setImageExtent()函数将图像的尺寸设置为新的宽度为800像素,高度为600像素。最后,我们获取更新后的图像尺寸,并将结果输出。最后,我们将更新后的图像保存为"output.jpg"。

请注意,示例中的文件路径和文件名需要根据实际情况进行修改。

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