c# - 在不丢失 EXIF 数据的情况下使用 .NET 调整图像大小

标签 c# .net image resize exif

在不丢失 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/

相关文章:

php - 阻止上传可执行图像 (PHP)

c# - 找不到标准 Assets |统一 2018.3.0f2

c# - 桌面 Java 应用程序替代方案

c# - 从 URL 获取主机域?

c# - EmguCV - 匹配模板

c# - Parallel.ForEach 和 ListView 控件

image - 在图像中搜索像素特定像素的最快方法

image - 蛋糕PHP图片上传

c# - 为什么我没有收到 ref 关键字的错误

c# - 异步等待任务空引用异常