【发布时间】:2019-09-10 22:14:37
【问题描述】:
我有一个数码相框,展示了过去 20 年来我所有最好的家庭照片。它始终适用于纵向和横向照片。
现在我一年多前得到了一部新手机(小米米 A1),具有出色的拍照功能,但不幸的是,该相机拍摄的所有照片都显示在相框上旋转 90 度。旧的人像照片仍然可以正常显示,而新相机的人像照片在我的计算机、Google 相册等上也可以正常显示。但是当我将它们加载到相框时,它们会旋转 90 度。
我在 SuperUser 上询问,并得到一个 answer,说方向信息在 EXIF 数据中,这显然是其他图像阅读器都能理解的格式,但我的相框没有,我需要修改图像编辑器中的所有纵向图像,以便框架识别 EXIF 数据。
作为一名程序员,显然我不会手动执行此操作。但我不知道如何查看或编辑 JPG 的 EXIF 数据。
任何人有任何代码 sn-ps 方便更改 JPG 的方向?首选 C#。
【问题讨论】:
-
谷歌搜索
C# JPG alter EXIF data显示了一些选项。您能否更新您的问题以列出您已经尝试过的那些(如果有的话)(以节省时间)? -
exif 数据在文件头中。您可以使用十六进制编辑器查看它,例如 hexdump、xxd 或 bless(不是详尽的列表)。还有一个名为 exiftool 的漂亮实用程序,可以解析扩展的 exif 数据。如果您愿意的话,从技术上讲,您可以手动或使用脚本进行编辑。无论如何,一些数字取证分析可能是一个有趣的实验,可以了解照片的格式有何不同。