C#压缩图片时保留原始的Exif信息
2015-09-12 09:47
363 查看
啥是Exif信息,有啥用,百度百科有解释:
Exif百科
总之,这东西对摄影爱好者来说是不可或缺的,通常使用Photoshop来压缩只要不是保存为Web格式都会保留Exif信息。
而我们写代码来压缩图片时一般是不保留的,其实要保留也很简单。操作过程分2步:
1:从原图取出来
2:放到压缩后的新图中
有点废话~~~
代码如下:
成了,示例:
原始图片:
压缩后的图片:
两个的Exif信息是一样一样的
Exif百科
总之,这东西对摄影爱好者来说是不可或缺的,通常使用Photoshop来压缩只要不是保存为Web格式都会保留Exif信息。
而我们写代码来压缩图片时一般是不保留的,其实要保留也很简单。操作过程分2步:
1:从原图取出来
2:放到压缩后的新图中
有点废话~~~
代码如下:
//取得原始图片的Exif信息 PropertyItem[] pt = originalImage.PropertyItems; //设置图片的Exif信息为原始信息 foreach (PropertyItem p in pt) { newBitmap.SetPropertyItem(p); }
成了,示例:
原始图片:
压缩后的图片:
两个的Exif信息是一样一样的
相关文章推荐
- Part 98 Anonymous methods in c#
- C#陷阱之构造函数调用虚方法
- CSharpGL(5)解析3DS文件并用CSharpGL渲染
- C#使用System.xml.linq来生成XML文件
- Part 86 to 88 Talking about Multithreading in C#
- C# winform 窗体从右下角向上弹出窗口效果
- 【转】c#实现字符串倒序的n种写法
- 怎么利用C#中的 webclient 创建cookie
- c# 高效读写文件
- C#中WebBrowser控件的使用
- C#学习笔记
- win2d绘制图片
- C#圆角窗体简单实现方法
- C#高级------XML
- WPF -- 关于XAML语言解析处理及XAML引用
- C# 实现MD5 Hash 计算
- C#高级泛型集合中的where
- 【C#】解决进行反序列化时出错:。InnerException 消息是“反序列化对象 属于类型 System.String 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。
- Clr Via C#读书笔记----基元线程同步构造
- C# 实现抓取网页内容(一)