我目前正在为我的摄影师朋友开发一个 .NET 程序,这将允许他修改照片的元数据(主要是 jpeg 和 RAW,如 cr3)以标记它们并根据这些标签进行过滤。
不幸的是,我无法真正找到一种通用的方法来读取和修改不同文件格式的元数据。你知道有什么方法可以解决我的问题吗?我应该编写自己的代码来读取不同文件格式的元数据吗?
我能找到的只是仅支持一种数据类型的库,例如 EXIFLIB。这是否意味着每种文件格式都有其独特的元数据存储方式?感谢您的帮助!
请参阅此答案以获取推荐 如何从 C# 中的文件信息对象中读取元数据。是的,不同的图像格式有不同的存储方式 图像元数据