我正在使用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