【问题标题】:C#: Library for editing photo tags, et cetera, compatible with Live Photo GalleryC#:用于编辑照片标签等的库,与 Live Photo Gallery 兼容
【发布时间】:2009-11-23 22:32:53
【问题描述】:

是否有任何好的 .net 库可供我用来读写与 Windows Live 照片库兼容的标签、人物标签、日期拍摄等?

【问题讨论】:

    标签: c# image metadata


    【解决方案1】:

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

    【讨论】:

    • 不错的库,他们应该把它放在 NuGet 上。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      我猜该工具的作者正在努力运行Exif Tool。也许它可以指出完成工作的可能方法。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2010-12-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-22
          • 2010-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多