简单文件上传自动旋转照片

时间:2016-01-01 15:20:52

标签: file-upload autorotate auto-rotation photo-upload

我有一个简单的文件上传。没什么特别的,特别是没有什么应该是自动旋转的照片。但我的照片是自动旋转的。如果我在我的计算机上上传一张图片,它会在每个程序(油漆,窗口图片查看器等)中正面朝上打开,它会在上传到我的网站时横向移动。这是一个容易修复的常见问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

现在很多图像查看器都会评估exif数据,特别是'Orientation'标签。该标签可以由数码相机填充并保持拍摄图像的方向(水平/垂直)。如果它存在并且观众支持它,图像会自动旋转以适应原始方向,因此可能发生的情况是您的本地观众评估标签并自动旋转而您的网站没有(反之亦然,尽管如此不太可能)。

您可以检查您的图片是否有exif标签,例如here。查找//A.hpp class A { static const int X = 1; //<<problem here // .... } 代码。

快速解决方案是在上传之前清除图像中的exif标记,以便在本地和网站查看之间获得一致的行为,或者如果您更喜欢它,请修改代码并在上传后根据其原始方向旋转图像