我正在使用EXIFextractor-library-to-extract-EXIF-information它工作正常,但我的问题是我想提取图像评级手段(星级评级),但在 Exif 中我找不到任何具有 Rating
或 Star
名称的属性所以遇到的问题是如何获得图像的星级。
我正在使用属性来查找评级,有时它工作正常,但很多时候它向我显示错误的值。该属性是
string rate = ((System.Drawing.Image)((er).bmp)).PropertyItems[1].Value[0].ToString();
所以请告诉我如何实现图像的Rating
值。
示例:-
这张图片的评级为 3 星,那么如何获得该值。
提前致谢。
最佳答案
终于解决了我的问题。查找图像评级的 propertyId 是18246
我只是替换我的代码,例如
PropertyItem propItem = er.bmp.GetPropertyItem(18246);
String rating = BitConverter.ToInt16(propItem.Value, 0).ToString();
对我来说效果很好。
关于c# - 如何从 Exif 库中获取图像文件的评级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17650721/