函数名称: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"。
请注意,示例中的文件路径和文件名需要根据实际情况进行修改。