getimagesize在尝试查看图像是垂直还是水平时失败

时间:2013-01-25 16:24:14

标签: php image exif

我使用getimagesize构建一个简单的函数,以查明图像是水平还是垂直。

// get height and width and then return
list($width, $height) = getimagesize('/path/to/imag.jpg');
if ($width > $height || $width == $height) {
    return 'HORIZONTAL';
} elseif ($height > $width) {
    return 'VERTICAL';
}

但是这似乎在一些图像上失败了。特别是在用移动设备拍摄的照片上,将其保持垂直。 Photoshop打开它并将其显示为垂直,Mac预览也是如此,但getimagesize一直告诉我宽度大于高度。

所以我假设信息,这个“水平”图像应该在照片应用程序中显示为“垂直”存储在其他地方.....

但是哪里...... Exif?

0 个答案:

没有答案