使用C#复制图像PropertyItems

时间:2011-09-15 18:33:16

标签: c# exif

我正在尝试使用以下内容将EXIF数据从一个图像复制到另一个图像:

foreach (PropertyItem item in SourceImage.PropertyItems)
{
    DestinationImage.SetPropertyItem(item);
}

这似乎适用于90%的EXIF数据。然而,它没有得到一些基本的(如相机制造商和相机模型)。我的问题是,我如何确保获得所有EXIF数据?

我愿意查看第三方EXIF库,但它们必须是免费的,并且必须将WRTITE EXIF返回到图像,而不仅仅是READ。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

最简单,最快捷的方法可能就是在复制图像后比较EXIF标题二进制数据。覆盖复制图像的缓冲区上的二进制数据甚至可能更快。那样,byte为byte,你就是一样。