在不丢失 EXIF 数据的情况下,使用 .NET 调整图像大小的最佳方法是什么?我可以使用 .NET 2 System.Drawing.* 类、WPF 类或开源库。
目前我发现处理这一切的唯一简单方法是使用 Graphics.FromImage (.NET 2) 执行调整大小并使用 OpenSource 库手动重写 EXIF 数据(每个数据一个一个)。
最佳答案
您建议在调整大小之前提取 EXIF 数据,然后重新插入 EXIF 数据似乎是一个不错的解决方案。
只能为 JPEG 和 TIFF 等格式定义 EXIF 数据 - 当您将此类图像加载到 Graphics 对象以调整大小时,实际上是将图像转换为常规位图。因此,您丢失了 EXIF 数据。
关于使用 C# 提取 EXIF 的稍微相关的线程 here .
关于c# - 在不丢失 EXIF 数据的情况下使用 .NET 调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230728/