牛牛在线工具

Imagick::setResolution()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::setResolution()

设置图像的分辨率

函数名称: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对象。