您的位置:首页 > 编程语言 > C#

C#压缩图片时保留原始的Exif信息

2015-09-12 09:47 363 查看
啥是Exif信息,有啥用,百度百科有解释:

Exif百科

总之,这东西对摄影爱好者来说是不可或缺的,通常使用Photoshop来压缩只要不是保存为Web格式都会保留Exif信息。

而我们写代码来压缩图片时一般是不保留的,其实要保留也很简单。操作过程分2步:

1:从原图取出来

2:放到压缩后的新图中

有点废话~~~

代码如下:

//取得原始图片的Exif信息
PropertyItem[] pt = originalImage.PropertyItems;
//设置图片的Exif信息为原始信息
foreach (PropertyItem p in pt)
{
newBitmap.SetPropertyItem(p);
}


成了,示例:

原始图片:



压缩后的图片:



两个的Exif信息是一样一样的


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: