使用.NET调整图像大小而不会丢失EXIF数据

Tig*_*eow 5 .net c# resize exif image

在不丢失EXIF数据的情况下,使用.NET调整图像大小的最佳方法是什么?我可以使用.NET 2 System.Drawing.*类,WPF类或开源库.

我现在发现处理这一切的唯一简单方法是使用Graphics.FromImage(.NET 2)执行调整大小并手动重写EXIF数据与OpenSource库(每个数据逐个) .

Cha*_*lts 3

您建议在调整大小之前提取 EXIF 数据,然后重新插入 EXIF 数据似乎是一个不错的解决方案。

EXIF 数据只能为 JPEG 和 TIFF 等格式定义 - 当您将此类图像加载到 Graphics 对象中以调整大小时,实际上是将图像转换为常规位图。因此,您会丢失 EXIF 数据。

有关使用 C# 进行 EXIF 提取的稍微相关的主题,请参见此处