WPF图像格式如何转换

开发 开发工具
WPF图像格式编码转换的方法其实还是比较简单的,我们在这篇文章中介绍的例子主要就是需要我们将一个BMP格式的图片转换为一个jpg格式的图片。

WPF图像格式可以通过我们的需求进行各种转换。那么在编码转换中,我们要如何正确的处理呢?对于初学者来说可能不太好理解。#t#

  1. var imageStreamSource = 
    File.OpenRead(@"r:\1\24.bmp");   
  2. var decoder = BitmapDecoder.
    Create(imageStreamSource, Bitmap
    CreateOptions.PreservePixelFormat, 
    BitmapCacheOption.Default);   
  3. var bitmapFrame = decoder.Frames[0];   
  4. //在界面上显示图片   
  5. //image1.Source = bitmapFrame;   
  6. var encoder = new JpegBitmapEncoder();   
  7. encoder.Frames.Add(bitmapFrame);   
  8. encoder.Save(File.Create(@"r:\1\3.jpg"));  

 

这个功能非常简单,就是把一个bmp格式的图片转换为了一个jpg格式的图片。这个示例也显示了WPF图像格式处理的基本方式:

1、从解码器(xxxDecoder)中获取图像信息

创建解码器后,图像信息就保存在Frames(虽然大部分图像(jpg,bmp,png等)只有一帧,但GIF,ico等图像有多帧)属性中了。

2、用编码器(xxxEncoder)保持图像信息

相应的,WPF图像格式编码时只要创建编码器,并设置相应的帧即可。

责任编辑:曹凯 来源: 博客园
相关推荐

2020-12-31 09:39:39

应用图像格式SVGOMG

2021-08-09 05:21:52

微软 Office Buil应用

2018-10-07 22:59:24

Firefox 浏览器谷歌

2021-09-07 17:11:42

Firefox 92AVIF图像格式

2020-11-23 08:21:16

AVIF图像格式

2021-10-07 11:05:30

Firefox 火狐浏览器

2024-11-07 16:03:09

计算机视觉图像图像处理 处理深度学习

2017-08-01 21:24:40

深度学习医疗影像文件格式

2022-11-01 16:20:56

Java图像文件图像文件类型

2023-11-22 08:21:25

Android开发场景

2020-12-21 06:23:29

Firefox火狐浏览器浏览器

2024-05-06 09:26:06

Rust语言编码

2009-12-24 14:18:57

WPF类型转换

2010-01-05 14:49:03

JSON格式

2009-07-31 14:09:41

c#时间格式转换

2022-10-31 18:44:23

谷歌Chrome

2009-12-24 09:56:29

WPF图像API

2009-12-24 16:11:07

WPF图像处理

2021-10-15 09:00:02

Python日期转换Python基础

2011-09-01 18:29:10

Ubuntu
点赞
收藏

51CTO技术栈公众号