如何从Exif库获取图像文件的评级

时间:2013-07-15 09:20:24

标签: c# exif

我正在使用EXIFextractor-library-to-extract-EXIF-information。它工作正常,但我的问题是我想提取图片评级方式(星级)但在那个Exif我没有找到Rating或{ {1}}名称如此获得如何获得图像星级的问题。

我正在使用一个属性来查找评级,有时它工作正常,但很多时候它显示我错误的值。该属性是

Star

所以请告诉我如何实现string rate = ((System.Drawing.Image)((er).bmp)).PropertyItems[1].Value[0].ToString(); 图像的价值。

实施例: -

enter image description here

此图片的评分为3星,所以如何获得该值。

提前致谢。

1 个答案:

答案 0 :(得分:2)

最后我解决了我的问题。查找图片评分的propertyId为18246 我只需要替换我的代码,如

PropertyItem propItem = er.bmp.GetPropertyItem(18246);
String rating = BitConverter.ToInt16(propItem.Value, 0).ToString();

它适用于我。