我正在使用EXIFextractor-library-to-extract-EXIF-information。它工作正常,但我的问题是我想提取图片评级方式(星级)但在那个Exif我没有找到Rating
或{ {1}}名称如此获得如何获得图像星级的问题。
我正在使用一个属性来查找评级,有时它工作正常,但很多时候它显示我错误的值。该属性是
Star
所以请告诉我如何实现string rate = ((System.Drawing.Image)((er).bmp)).PropertyItems[1].Value[0].ToString();
图像的价值。
实施例: - 的
此图片的评分为3星,所以如何获得该值。
提前致谢。
答案 0 :(得分:2)
最后我解决了我的问题。查找图片评分的propertyId为18246
我只需要替换我的代码,如
PropertyItem propItem = er.bmp.GetPropertyItem(18246);
String rating = BitConverter.ToInt16(propItem.Value, 0).ToString();
它适用于我。