上传到服务器后的宽度和高度错误

时间:2015-07-29 08:36:15

标签: php

源图像

http://i.imgur.com/TbffELG.jpg

这是一张垂直图片,但是当我将其上传到服务器时,服务器的大小为宽度=" 3264" height =" 1836",我的调整大小和裁剪功能将是错误的

有演示网站http://demo.chan15.info/im/

PHP代码

<TextBox>=948&amp;showtree=1</TextBox>

2 个答案:

答案 0 :(得分:1)

如果照片是在手机上拍摄的,它可以应用有关当时设备方向的元数据,用于推断显示图像的正确方式。并非所有解码器都支持元数据,并且会错误地显示图像。在这种情况下,您的图像可能会显示在其侧面。

您需要一个能够处理此元数据的图像库,或者您可以转换图像和/或删除元数据。道歉,但我无法建议合适的图像库。

答案 1 :(得分:0)

我遇到了同样的问题。正如HenryTK所说,中心问题是图片的方向存储在EXIF数据中(由现代相机和智能手机使用),而宽度和长度信息表示风景图片。

我的解决方案是用GIMP打开图片。 GIMP显示以下模式对话框:

enter image description here

现在您只需单击旋转按钮并保存图片。

这不是最好的解决方案。如果有人有脚本或其他东西请告诉我。