本程序首先调用GDAL库将tif格式的遥感图像打开,然后转换为jpg、png、bmp和gif格式的图像,实现快视图的效果。

private void jpgToolStripMenuItem_Click(object sender, EventArgs e)

{

Gdal.AllRegister();

Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");

string filePathName = "";

OpenFileDialog dlg = new OpenFileDialog();

if (dlg.ShowDialog() == DialogResult.OK)

{

\\filename保存了路径加文件名

filePathName = dlg.FileName;

}

if (filePathName == "")

{

MessageBox.Show("影像路径不能为空");

return;

}

Dataset ds = Gdal.Open(filePathName, Access.GA_ReadOnly);

Driver drv = ds.GetDriver();

if (drv == null)

{

MessageBox.Show("Can't get driver!");

System.Environment.Exit(-1);

}

string strSavePathName = @"E:\TEMP\TifToJpg\myJpg1.jpg";

drv.CreateCopy(strSavePathName,ds,0,null,null,null); \\tif转换成jpg

drv.CreateCopy(@"E:\TEMP\TifToJpg\myBmp1.bmp", ds, 0, null, null, null);\\tif转换成bmp

drv.CreateCopy(@"E:\TEMP\TifToJpg\myPng1.png", ds, 0, null, null, null);\\tif转换成png

drv.CreateCopy(@"E:\TEMP\TifToJpg\myGif1.gif", ds, 0, null, null, null);\\tif转换成gif

MessageBox.Show("另存成功!");

}

效果:



c#写图像tif gdal_C#使用GDAL将tif图像转换为jpg、bmp、png和gif格式的图像相关推荐

  1. python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)

    python/gdal处理遥感影像(读取.投影转换.裁剪.建立图像金字塔等) gdal库简单介绍 python使用gdal 一.安装python环境 二.安装gdal库 三.使用gdal处理遥感影像 ...

  2. python使用gdal读取tif经纬度

    python使用gdal读取tif经纬度 前言 一.tif是什么? 二.使用gdal读取经纬度 1.引入库 2.读取坐标 总结 前言 博主作为一个GIS开发者,开发过程中不免遇到一些处理tif的问题和 ...

  3. OpenCV之core 模块. 核心功能(1)Mat - 基本图像容器 OpenCV如何扫描图像、利用查找表和计时 矩阵的掩码操作 使用OpenCV对两幅图像求和(求混合(blending))

    Mat - 基本图像容器 目的 从真实世界中获取数字图像有很多方法,比如数码相机.扫描仪.CT或者磁共振成像.无论哪种方法,我们(人类)看到的是图像,而让数字设备来"看"的时候,则 ...

  4. 【pnglib】解析png格式的图像

    解析png格式的图像 前言 鉴于有人收藏我07年写的博客,是关于解析png格式图像的那一篇.所以我打算再写一篇防止坑你们-- 1.图像的内存表示 反复说到计算机中只有二进制表示,那图像如何以二进制表示 ...

  5. TIFF图像被转换为​​JPEG格式的图像

    TIFF图像被转换为​​JPEG格式的图像. for name in glob.glob(root_dir+img_dir+'*.tif'): im = Image.open(name) name = ...

  6. 不同格式的图像详解_不同类型的图像格式

    不同格式的图像详解 Image Format basically describes how data related to the image will be stored or we can sa ...

  7. SVG使用XML格式定义图像

    SVG基础知识–使用XML格式定义图像 1. 什么是SVG? 可伸缩矢量图形(Scalable Vector Graphics) 用来定义用于网络的基于矢量的图形 使用XML格式定义图形 图像在放大或 ...

  8. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  9. 对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案

    对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案 参考文章: (1)对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixe ...

  10. 转 把GIF图片转换成单个连续的图片 转 tif 等任意多帧图片转换bmp 或者gif等格式...

    为什么80%的码农都做不了架构师?>>>    转 把GIF图片转换成单个连续的图片 转 tif 等任意多帧图片转换bmp 或者gif等格式 using System; using ...

最新文章

  1. 第十七届全国大学智能车竞赛赛区划分
  2. Java学习资料-SimpleFactory
  3. 某人想在h小时内钓到_为某人命名以重新连接到您的服务器
  4. [源码学习]调试Razor从哪里开始
  5. linux将txt文件复制为bak,Linux命令:cp (copy)复制文件或目录
  6. [Github推荐]CVPR2019录用论文下载及可视化论文网站
  7. 强化学习《基于策略价值 - Asynchronous Adventage Actor-Critic》
  8. .NET Standard,有哪些替代方案?
  9. C/C++训练项目一:2048
  10. python异步IO编程(一)
  11. Android PreferenceScreen
  12. 「产品读书」精益创业
  13. 微软电脑管家登陆微软商店 简单无打扰 支持杀毒和垃圾清理等
  14. 如何想领导说清楚DCMM到底有什么好处?
  15. GIT乱码解决方案汇总
  16. 【半小时极速装机】 | 联想小新Pro13 AMD 4600U ubuntu装机 调节屏幕亮度+调整缩放+显示屏扩展教程
  17. HyperLynx(五)反射仿真
  18. POI锁定单元格的问题
  19. linux 设置文件为可修改密码,linux 为用户设定、修改密码 passwd
  20. 航海王热血航线服务器要维修多久,航海王热血航线

热门文章

  1. FFmpeg编解码ADPCM_*格式音频
  2. 计算机本地硬盘满了,本地磁盘C盘满了怎么清理?
  3. 作为应聘者 面试结束时应该问面试官一些什么问题呢
  4. 舞蹈课(dance.cpp/c/pas)
  5. 纤亿通带您了解生活小妙招--构建家庭网络指南
  6. NAT64 Technology: Connecting IPv6 and IPv4 Networks
  7. excel午晚加班考勤统计(excel快速计算午多少个和晚多少个)
  8. 明辰智航发布流量分析审计系统
  9. 从开发应用的角度来看,物联网的关键技术包括哪几个方面?
  10. USB闪存盘变成FDD(软盘驱动器)了?