考虑EXIF方向标记和最终图像旋转的PictureBox

本文关键字:图像 旋转 PictureBox EXIF 方向 考虑 | 更新日期: 2023-09-27 18:29:31

c#中的Picturebox控件不考虑图像的EXIF Orientation标记。所以图像出现在错误的方向。我打算通过读取EXIF数据和手动旋转图像来解决这个问题。但用EXIF方向标签处理图像是个问题。由于用户可以选择任何输出格式,如果我认为正确,只有JPEG和TIF支持EXIF。因此,最终处理的图像应该手动旋转,而不是添加EXIF标记。

我的假设正确吗?

考虑EXIF方向标记和最终图像旋转的PictureBox

您的假设基本上是正确的
JFIF(纯JPEG)、TIFF(无数子类型)和两种类型的Exif(JPEG压缩和单页未压缩TIFF)支持方向标记。几乎所有其他常见的图像格式都不支持,但这取决于如何定义common。本文讨论了开发人员处理类似情况的一些方法
尽管讨论的是LEADTOOLS,但无论您使用什么类或函数来处理图像,所讨论的3个选项背后的设计逻辑都是有效的。