📜  PHP | Gmagick getimageunits()函数(1)

📅  最后修改于: 2023-12-03 15:33:32.750000             🧑  作者: Mango

PHP | Gmagick getimageunits()函数

getimageunits()函数是PHP Gmagick扩展中的一种图像处理函数,用于获取图像的分辨率单位。

语法
public int Gmagick::getimageunits ( void )
参数

该函数没有参数。

返回值

该函数返回一个整数,代表图像的分辨率单位,可能的取值为:

  • 0:未知
  • 1:像素/英寸
  • 2:像素/厘米
示例

以下代码演示了如何使用getimageunits()函数获取图像的分辨率单位:

<?php
$gmagick = new Gmagick('image.jpg');
$units = $gmagick->getimageunits();
if ($units === 1) {
    echo '该图像分辨率单位为像素/英寸';
} elseif ($units === 2) {
    echo '该图像分辨率单位为像素/厘米';
} else {
    echo '该图像分辨率单位未知';
}
?>
注意事项
  • 该函数仅在Gmagick版本2.0.0及以上可用。
  • 在图像没有显式指定分辨率单位时,该函数将返回0。
  • 如果图像的分辨率单位不是像素/英寸或像素/厘米,该函数将返回0。
  • 在图像发生错误时,该函数将抛出异常。