1

我正在使用EXIFextractor-library-to-extract-EXIF-information 。它工作正常,但我的问题是我想提取图像评级手段(星级),但在那个 Exif 我没有找到任何属性RatingStar名称所以得到问题是如何获得图像的星级。

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

string rate = ((System.Drawing.Image)((er).bmp)).PropertyItems[1].Value[0].ToString();

所以请告诉我,我们如何才能实现Rating图像的价值。

例子:-

在此处输入图像描述

此图像的评级为 3 星,因此如何获得该值。

提前致谢。

4

1 回答 1

3

最后我解决了我的问题。Find Image Rating 的 propertyId 是18246 我只需替换我的代码

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

这对我来说可以。

于 2013-07-15T10:34:08.533 回答