C#:用于编辑照片标签的库,等等,与Live Photo Gallery兼容

时间:2009-11-23 22:32:53

标签: c# image metadata

我是否可以使用任何好的.net库来读取和写入与Windows Live Photo Gallery兼容的标签,人物标签,日期等等?

4 个答案:

答案 0 :(得分:4)

CodeFlex上提供的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等。

答案 1 :(得分:0)

WPF具有BitmapMetadata,它支持更新我认为Windows Live Photo Gallery使用的EXIF信息。

another question,其中包含有关BitmapMetadata和WLPG使用的元数据的详细信息。

答案 2 :(得分:0)

我不知道有任何图书馆,但我被提醒this tool将Picasa面部标记转换为Windows Live照片库格式。

我猜这个工具的作者正在炮轰运行Exif Tool。也许它可以指出完成工作的可能方式。

答案 3 :(得分:0)

尝试使用taglib#,现在添加了图片的元数据,请参阅支持的matrix