我正在尝试从我的jpeg图像中获取标签属性,如图所示。
<tx time=Tue Jul 21 10:20:04 2015> <ocrtime=Fri Jul 31 11:26:09 2015> <plate=4ARS123> <state=CA> <conf=873> <handle=4ARS123> <plateloc=906,744,1326,855>我正在尝试从它获得plateloc标签,并已尝试到目前为止。我了解它的属性之一的exiftag,这将使我的there.which之一?请帮帮忙
using (ExifReader reader = new ExifReader( Server.MapPath( testimage.ImageUrl )) ){
// Extract the tag data using the ExifTags enumeration
string plateloc;
if (reader.GetTagValue<string>(ExifTags.ExifVersion,
out plateloc))
{
}
}

发布于 2015-08-15 23:42:42
您可以使用我的MetadataExtractor库来实现这一点。
var directories = ImageMetadataReader.ReadMetadata(imagePath);您需要找到正确的目录类型,然后找到正确的标签类型。有了这些,你就可以像这样运行代码了:
var directory = directories.OfType<MyDirType>().FirstOrDefault();
if (directory != null)
{
var obj = directory.GetObject(MyDirType.MyTagType);
// ...
}有几个目录,每个目录都有自己的标签。并非所有目录或标签在所有镜像中都可用,在某些情况下,您可能希望在多个物理位置检查相同的逻辑值。
https://stackoverflow.com/questions/31955804
复制相似问题