c++ - 任何人都可以清楚地了解如何在 C++ 中获取 tiff 评级元数据,或者仅以 Win Explore 读取的方式获取文件评级吗?

标签 c++ image metadata tiff rating

嘿,当谈到用 C++ 读取 tiff 元数据时,我完全迷失了,我查看了 google,但找不到任何示例。我想做的就是读取评级属性并将其输出到控制台,我应该能够从那里获取它。 提前致谢。

更新 谢谢大家,我会更多地研究 libtiff 库

查看 libtiff 文件夹,对于我想要完成的任务来说,它似乎有点过分了。是否可以阅读设置库的文件诗句的“属性/详细信息”选项卡,或者我是否问一些非常迟钝的问题。同样,我想要找到的只是他的文件是否有评级。

最佳答案

好吧,libtiff 公开了所有这些功能,您只需要阅读文档即可。

要设置元数据,您需要 TIFFSetField

int
TIFFSetField(TIFF* tif, ttag_t tag, ...)

同样,要检索元数据,您有 TIFFGetField

int
TIFFGetField(TIFF* tif, ttag_t tag, ...)

这里需要注意的一件事是您正在阅读标准 TIFF 标签还是专有标签。如果它们是专有的并且不在 libtiff 库中,那么有人自己添加了它们,在这种情况下,您需要将它们的标签声明合并到您的 libtiff 版本中(或者只是获取他们的)。您可以关注this guide如果涉及到这一点(我不得不这样做)。

关于c++ - 任何人都可以清楚地了解如何在 C++ 中获取 tiff 评级元数据,或者仅以 Win Explore 读取的方式获取文件评级吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10490732/

相关文章:

ios - 每次我按下 Swift 中的按钮时,带有图像名称的数组都会更改我的图像

mapping - 无法读取 Artifact org.apache.maven.plugins :mav 的生命周期映射元数据

C++ 初始化基于类的全局变量

c++ - 当 n 为 0 时除法 z/(x/n)

c++ - 在屏幕上旋转矩形

带有图像的jQuery多选选项

java - Android开发图片上传损坏

Python - 如何以二进制读取模式打开远程文件?

c# - nameof 运算符有什么方法可以访问方法参数(在同一方法之外)?

C++ Xcode 没有用于初始化 vector2d 类型的匹配构造函数