嘿,当谈到用 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/