函数名: Gmagick::setimageresolution()
适用版本: PHP 5 >= 5.3.0, PECL gmagick >= 1.0.0
用法:
Gmagick::setimageresolution(float $x_resolution, float $y_resolution) : Gmagick
该方法用于设置Gmagick对象的图像分辨率。
参数:
- $x_resolution: 图像的水平分辨率,以每英寸像素数(dpi)表示。
- $y_resolution: 图像的垂直分辨率,以每英寸像素数(dpi)表示。
返回值: 该方法返回一个新的Gmagick对象,其中包含已设置图像分辨率的图像副本。
示例:
// 创建一个Gmagick对象
$image = new Gmagick('path/to/image.jpg');
// 设置图像分辨率为300 dpi
$x_resolution = 300;
$y_resolution = 300;
$image->setimageresolution($x_resolution, $y_resolution);
// 输出图像分辨率
$resolution = $image->getimageresolution();
echo "图像分辨率: " . $resolution['x'] . "x" . $resolution['y'] . " dpi";
// 保存修改后的图像
$image->write('path/to/output.jpg');
上述示例中,我们首先创建了一个Gmagick对象,然后使用setimageresolution()
方法设置图像的分辨率为300 dpi。接着,使用getimageresolution()
方法获取修改后的图像分辨率,并输出到控制台。最后,使用write()
方法将修改后的图像保存到指定路径下。
请注意,为了使用Gmagick类和相关方法,你需要安装并启用gmagick
扩展。