我可以使用ImageMagick来确定X轴和Y轴的长度吗?

时间:2018-03-02 13:41:47

标签: php imagemagick

我从API获取图像,并且根据参数,有时它处于横向模式,有时是纵向。我可以硬编码检查参数设置以确定模式是什么,但我更喜欢检查图像并弄清楚。 "取向" identify返回的字段为"未定义" - 还有另一种方法让我弄清楚方向是什么吗?

1 个答案:

答案 0 :(得分:1)

此方法仅返回width& height作为关联数组:getImageGeometry

使用Imagick图像尺寸计算出风景或肖像的示例:

$filename = '/path/to/image.jpg';
$image = new imagick($filename);
$size = $image->getImageGeometry();
$orientation = ( $size['width'] > $size['height'] ) ? 'landscape' : 'portrait';
echo $orientation;

如果你有一个方形'图片...它将被视为“肖像”。你可以调整它是否重要。