为什么您的照片并不总是正确旋转

有没有想过为什么有些照片在一些程序中看起来是正确的,但在另一些程序中却出现了侧向或颠倒?这是因为照片有两种不同的旋转方式,而且并不是每个程序都在同一个页面上。

旋转图像的两种方式

传统上,计算机总是通过移动图像中的实际像素来旋转图像。数码相机不会费心自动旋转图像。所以,即使你用相机垂直拿着相机在肖像模式下拍照,那张照片也会在横向保存,在横向模式下。然后,您可以使用图像编辑器程序旋转图像,使其以正确的纵向方向显示。图像编辑器将移动像素以进一步旋转图像,从而修改实际的图像数据。

这招很管用,到处都是。旋转后的图像在每个程序…中看起来都是一样的。只要你花时间将它们全部手动旋转即可。

制造商想要解决这一烦恼,所以他们在现代数码相机和智能手机上添加了旋转传感器。传感器会检测你拿相机的方向,以便正确旋转照片。如果你在肖像模式下拍摄一张照片,自动相机会知道并可以相应地采取行动,这样你就不必自己旋转它。

相关:什么是EXIF数据,如何将其从照片中删除?

不幸的是,有一个小小的警告。数码相机硬件无法直接以旋转的形式保存图像。因此,相机不会执行旋转整个图像的计算密集型任务,而是会将一小段数据添加到文件中,并注明图像应该位于哪个方向。它还将这些信息添加到所有照片都有的Exif数据表中(其中包括你用来拍照的相机型号,方位,甚至可能包括照片拍摄的GPS位置)。

理论上,然后,你可以用一个应用程序打开照片,它会查看Exif标签,然后以正确的旋转方式向你呈现照片。图像数据以其原始的、未旋转的形式保存,但Exif标签允许应用程序对其进行更正。

并不是每个客户计划都在同一个页面上

不幸的是,并不是每一款软件都遵循这个Exif标签。一些程序--尤其是较旧的图像程序--不会直接加载图像,而忽略Exif Orientation标签,以原始的未旋转状态显示图像。遵守Exif标签的较新程序会以正确的旋转方式显示图像,因此图像在不同的应用程序中可能会显示出不同的旋转。

旋转图像也没有确切的帮助。在不理解方向标签的旧应用程序中更改它,应用程序将在图像中移动实际像素,给图像一个新的旋转。它在较旧的应用程序中看起来是正确的。在遵循Orientation标签的新应用程序中打开该图像,该应用程序将遵循Orientation标签并翻转已经旋转的图像,这样它在这些新应用程序中看起来就会错误。

即使在理解标记方向的新应用程序中,旋转图像是否会移动图像中的实际像素,还是简单地修改Exif标记,通常也不是很清楚。某些应用程序提供了忽略Exif方向标签的选项,允许您在不妨碍标签的情况下旋转它们。

这个问题几乎可以发生在任何软件中,从你电脑上的程序到网站或移动应用程序。照片可能在您的计算机上正确显示,但在您将其上载到网站时以错误的旋转方式显示。照片可能会正确显示在您的手机上,但当您将其传输到PC时可能会出现错误。

例如,在Windows 7上,Windows照片查看器和Windows资源管理器会忽略Exif方向标签。Windows 8增加了对Exif Orientation标签的支持,该标签一直延续到Windows 10。图像在Windows 10或8 PC上可能显示正确,但在Windows 7 PC上会以不同方式旋转。

新的软件版本几乎总是遵循Exif方向标签

值得庆幸的是,现在大多数应用程序都遵循Exif方向标记。如果您使用的是Windows10,文件资源管理器和默认图像查看器将正确遵守Exif方向标签,因此来自智能手机或数码相机的照片将正确显示。谷歌的Android和苹果的iOS都会在本地创建带有Exif方向标签的照片,并支持它。

如果你使用的是Windows 7,你可以通过升级到Windows 10来解决这个问题。如果你想继续使用Windows 7,你可能需要使用另一个遵循Exif标签的图像查看器,而不是默认的图像查看器。

一般的网站或桌面应用程序也应该遵循Exif方向,尽管不是所有的网站或桌面应用程序都遵循Exif方向。如果照片在上传到某个网站时出现侧向,则该网站需要修复--但无论如何,您都可以在该网站上旋转该图像。用于处理照片的桌面工具也应该支持Exif方向标签。如果您使用的应用程序没有,您可能希望找到更现代的应用程序。

如何修复旧程序的图像旋转

如果这对你来说是个问题--尤其是在Windows 7上--你也可以使用JPEG autorotate,它在后台使用jhead命令。此工具在Windows资源管理器中添加了一个快速右键单击“Autorotate All JPEG in Folder”选项。选择它,该工具将检查文件夹中的所有照片,根据它们的Exif方向标签自动旋转它们,然后删除这些标签。导入图像时使用此工具,Windows 7和其他应用程序不会有问题。

现代智能手机和数码相机的硬件速度更快,因此它们应该可以在已经旋转的状态下保存照片,而不仅仅是应用Exif方向标签。不幸的是,该行业似乎已经将Exif方向标签作为标准解决方案,即使它们并不理想。

感谢汤姆·莫里亚蒂与我们联系,并为我们提供了这篇文章的想法。

相关文章