首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]Imagick::setResolution()函数—用法及示例

发布于 2025-04-27 22:40:04
0
119

函数名称:Imagick::setResolution()

函数描述:设置图像的分辨率。

适用版本:Imagick扩展需要版本6.3.1或更高版本。

语法:bool Imagick::setResolution(float $x_resolution, float $y_resolution)

参数:

  • $x_resolution:图像的水平分辨率,以每英寸点数表示。
  • $y_resolution:图像的垂直分辨率,以每英寸点数表示。

返回值:成功时返回true,失败时返回false。

示例:

// 创建一个新的Imagick对象
$image = new Imagick();

// 设置图像分辨率为300dpi
$x_resolution = 300;
$y_resolution = 300;
$image->setResolution($x_resolution, $y_resolution);

// 读取图像文件
$image->readImage('input.jpg');

// 输出图像信息
echo '图像分辨率: ' . $image->getImageResolution()['x'] . 'x' . $image->getImageResolution()['y'];

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

// 销毁对象
$image->destroy();

上述示例中,我们首先创建了一个新的Imagick对象。然后,我们使用setResolution()函数设置图像的分辨率为300dpi。接下来,我们通过readImage()函数读取了一个名为input.jpg的图像文件。然后,我们使用getImageResolution()函数获取图像的分辨率,并通过echo语句输出。最后,我们使用writeImage()函数将图像保存为output.jpg,并通过destroy()函数销毁了Imagick对象。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流