C# tif文件转jpg
2024-09-03 04:30:14
需要添加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);
}
最新文章
- Nessus的安装(Linux)
- cron表达式
- Hibernate的性能优化问题
- android 中退出程序的两种方式
- tomcat8编码
- Python脚本控制的WebDriver 常用操作 <;一>; 启动浏览器
- 【学习总结】iOS中NSNotification、delegate、KVO三者之间的区别与联系?
- 出现,视图必须派生自 WebViewPage 或 WebViewPage错误解决方法
- 通过 IDE 向 Storm 集群远程提交 topology
- 5分钟搞定iOS抓包Charles,让数据一清二楚
- vs运行单个cpp文件
- es6学习笔记-async函数
- 转:// 再说 Oracle RAC services
- 自学Zabbix3.10.2.1 linux如何配置使用sendEmail发送邮件
- mint-ui Picker的使用
- shell脚本一键安装redis集群[最终版]
- spring boot实现异步调用
- Android对Sqlite数据库的增删改查
- Android图片编码机制深度解析(Bitmap,Skia,libJpeg)
- php 内存分配