码迷,mamicode.com
首页 > Windows程序 > 详细

C# tif文件转jpg

时间:2016-11-11 20:25:15      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:name   class   ati   通过   for   文件流   网络   options   form   

需要添加WindowBase,PresentationCore的引用。

代码如下:

private Stream GetImageStream()
{
    //可以通过网络或本地文件的形式,返回Tif文件流
}

Stream stream = GetImageStream()
string fileName = "temp.jpg";//需要保存的文件名
using(FileStream fs = new FileStream(fileName,FileMode.Create)
{
  TiffBitmapDecoder decoder = new TiffBitmapDecoder(stream,BitmapCreateOptions.PreservePixelFormat,BitmapCacheOption.Default);
  BitmapSource bitmapSource = decoder.Frames[0];//此处只取tiff中的第一帧,可以根据情况取多帧,从Frames.Count中取
  JpegBitmapEncoder encoder = new JpegBitmapEncoder();
  encoder.Frames.Add(BitmapFrame.Create(bitmapSource);
  encoder.Save(fs);
}

  

C# tif文件转jpg

标签:name   class   ati   通过   for   文件流   网络   options   form   

原文地址:http://www.cnblogs.com/liuwenjun830/p/6055156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!