【发布时间】:2009-11-23 22:32:53
【问题描述】:
是否有任何好的 .net 库可供我用来读写与 Windows Live 照片库兼容的标签、人物标签、日期拍摄等?
【问题讨论】:
是否有任何好的 .net 库可供我用来读写与 Windows Live 照片库兼容的标签、人物标签、日期拍摄等?
【问题讨论】:
CodePlex 上可用的 FotoFly 是一个 C# 库,它支持 Windows Live Faces、GPS、关键字等。正如您所要求的那样。见http://fotofly.codeplex.com/
只是一个使用 FotoFly 做你想做的事的例子:
JpgPhoto photo = new JpgPhoto(@"c:\temp\file.jpg");
photo.ReadMetadata();
photo.Metadata.RegionInfo.Regions.Clear();
XmpRegion xmp = new XmpRegion();
xmp.PersonDisplayName = "esac";
xmp.RectangleString = "0.11, 0.25, 0.37, 0.49";
photo.Metadata.RegionInfo.Regions.Add(xmp);
photo.WriteMetadata();
它还支持Exif、Iptc、Xmp、GPS等。
【讨论】:
WPF 具有支持更新我假设 Windows Live 照片库使用的 EXIF 信息的 BitmapMetadata。
another question 包含有关 BitmapMetadata 和 WLPG 使用的元数据的详细信息。
【讨论】:
试试 taglib#,图片的元数据现在已添加,请参阅支持的 matrix。
【讨论】: