WPF图像格式如何转换

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

创新互联公司-专业网站定制、快速模板网站建设、高性价比高阳网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式高阳网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖高阳地区。费用合理售后完善,10年实体公司更值得信赖。

  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图像格式编码时只要创建编码器,并设置相应的帧即可。

网页标题:WPF图像格式如何转换
网站地址:http://www.shufengxianlan.com/qtweb/news18/250918.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联