2009-11-23 89 views

回答

4

FotoFly在CodePlex上提供的是一个C#库,它支持Windows Live Faces,GPS,关键字等等,就像你在问。使用FotoFly做你想做什么看http://fotofly.codeplex.com/

只是一个例子:

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等。

+0

尼斯图书馆,他们应该把它放在NuGet上。 – 2012-10-15 18:24:26

0

WPF有BitmapMetadata,它支持更新我假定Windows Live照片库使用的EXIF信息。

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

0

我不知道任何库,但我想起了this tool将Picasa面部标记转换为Windows Live照片库格式。

我猜这个工具的作者是炮击运行Exif Tool。也许它可能指向一种完成工作的可能方式。

0

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

+0

现在看起来很有趣... – Svish 2009-11-24 15:10:36