Imagick' getImageGeometry'正在阅读肖像作为风景 - PHP?

时间:2018-04-25 16:36:10

标签: php imagemagick imagick

我正在使用Imagick来调整图像大小。在我调整大小之前,我尝试获取源文件的宽度和高度。发生的事情是,当我使用肖像图像时,我得到的返回宽度实际上是高度,反之亦然。就好像图像已经从纵向旋转到横向,然后返回宽度和高度。

我的代码如下:

$pdfPage = '128K_480x640.jpg';

$im = new imagick($pdfPage);
$im -> setResolution(600, 600);
$im -> setImageFormat('jpg');

$geo = $im->getImageGeometry();
$srcImgWidth = $geo['width'];
$srcImgHeight = $geo['height'];
$srcWHRatio = $srcImgWidth/$srcImgHeight;

echo 'orientation: '. $im->getImageOrientation().'<br>'; // 6
echo '$srcImgWidth: '.$srcImgWidth.'<br>';
echo '$srcImgHeight: '.$srcImgHeight.'<br>';

图像尺寸为480x640

0 个答案:

没有答案