c# - 用于无损 Exif 重写的 .NET C# 库?

标签 c# .net jpeg exif

<分区>

我找到了各种用于编辑的代码和库 Exif .

但只有当图片的宽高是16的倍数时,它们才是无损的。

我正在寻找一个库(或者甚至是一种自己做的方法)来只编辑 JPEG 文件中的 Exif 部分(或者添加 Exif 数据,如果它尚不存在),而不修改其他数据。这不可能吗?

到目前为止,我只能找到 Exif 部分(从 0xFFE1 开始),但我不明白如何读取数据。

最佳答案

如果您打算编写自己的库来编辑标签,这里是 Exif 交换格式的规范。

http://www.exif.org/specifications.html

这是一个用 Perl 编写的库,可以满足您的需求,您可以从中学习:

http://www.sno.phy.queensu.ca/~phil/exiftool/

这是来自 The Code Project 的一个用于 Exif 评估的不错的 .NET 库:

http://www.codeproject.com/KB/graphics/exiftagcol.aspx

关于c# - 用于无损 Exif 重写的 .NET C# 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1038206/

相关文章:

java - 机器人 : rotate a high resolution picture generates an out of memory error

c# - 如何使用 C# 在 .NET 中获取当前用户名?

c# - 将 ObjectHandle 转换为 UserControl

android - 在 jpg 图像 android 上绘制文本

c# - 全局保存,检测和阻止更改

c# - 了解多项目(可互操作).NET 解决方案中的配置文件

python - 在 OpenCV (Python) 中,为什么我从灰度图像中获得 3 channel 图像?

c# 将图片文件保存到ram

c# - 如何访问注册表并循环访问 C 中的键(提供的示例 C# 代码)?

asp.net - Owin 中的 Global.asax 中有 Application_End 吗?