c#写图像tif gdal_C#使用GDAL将tif图像转换为jpg、bmp、png和gif格式的图像
本程序首先调用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格式的图像相关推荐
- python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)
python/gdal处理遥感影像(读取.投影转换.裁剪.建立图像金字塔等) gdal库简单介绍 python使用gdal 一.安装python环境 二.安装gdal库 三.使用gdal处理遥感影像 ...
- python使用gdal读取tif经纬度
python使用gdal读取tif经纬度 前言 一.tif是什么? 二.使用gdal读取经纬度 1.引入库 2.读取坐标 总结 前言 博主作为一个GIS开发者,开发过程中不免遇到一些处理tif的问题和 ...
- OpenCV之core 模块. 核心功能(1)Mat - 基本图像容器 OpenCV如何扫描图像、利用查找表和计时 矩阵的掩码操作 使用OpenCV对两幅图像求和(求混合(blending))
Mat - 基本图像容器 目的 从真实世界中获取数字图像有很多方法,比如数码相机.扫描仪.CT或者磁共振成像.无论哪种方法,我们(人类)看到的是图像,而让数字设备来"看"的时候,则 ...
- 【pnglib】解析png格式的图像
解析png格式的图像 前言 鉴于有人收藏我07年写的博客,是关于解析png格式图像的那一篇.所以我打算再写一篇防止坑你们-- 1.图像的内存表示 反复说到计算机中只有二进制表示,那图像如何以二进制表示 ...
- TIFF图像被转换为JPEG格式的图像
TIFF图像被转换为JPEG格式的图像. for name in glob.glob(root_dir+img_dir+'*.tif'): im = Image.open(name) name = ...
- 不同格式的图像详解_不同类型的图像格式
不同格式的图像详解 Image Format basically describes how data related to the image will be stored or we can sa ...
- SVG使用XML格式定义图像
SVG基础知识–使用XML格式定义图像 1. 什么是SVG? 可伸缩矢量图形(Scalable Vector Graphics) 用来定义用于网络的基于矢量的图形 使用XML格式定义图形 图像在放大或 ...
- python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化
python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...
- 对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案
对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案 参考文章: (1)对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixe ...
- 转 把GIF图片转换成单个连续的图片 转 tif 等任意多帧图片转换bmp 或者gif等格式...
为什么80%的码农都做不了架构师?>>> 转 把GIF图片转换成单个连续的图片 转 tif 等任意多帧图片转换bmp 或者gif等格式 using System; using ...
最新文章
- 第十七届全国大学智能车竞赛赛区划分
- Java学习资料-SimpleFactory
- 某人想在h小时内钓到_为某人命名以重新连接到您的服务器
- [源码学习]调试Razor从哪里开始
- linux将txt文件复制为bak,Linux命令:cp (copy)复制文件或目录
- [Github推荐]CVPR2019录用论文下载及可视化论文网站
- 强化学习《基于策略价值 - Asynchronous Adventage Actor-Critic》
- .NET Standard,有哪些替代方案?
- C/C++训练项目一:2048
- python异步IO编程(一)
- Android PreferenceScreen
- 「产品读书」精益创业
- 微软电脑管家登陆微软商店 简单无打扰 支持杀毒和垃圾清理等
- 如何想领导说清楚DCMM到底有什么好处?
- GIT乱码解决方案汇总
- 【半小时极速装机】 | 联想小新Pro13 AMD 4600U ubuntu装机 调节屏幕亮度+调整缩放+显示屏扩展教程
- HyperLynx(五)反射仿真
- POI锁定单元格的问题
- linux 设置文件为可修改密码,linux 为用户设定、修改密码 passwd
- 航海王热血航线服务器要维修多久,航海王热血航线
热门文章
- FFmpeg编解码ADPCM_*格式音频
- 计算机本地硬盘满了,本地磁盘C盘满了怎么清理?
- 作为应聘者 面试结束时应该问面试官一些什么问题呢
- 舞蹈课(dance.cpp/c/pas)
- 纤亿通带您了解生活小妙招--构建家庭网络指南
- NAT64 Technology: Connecting IPv6 and IPv4 Networks
- excel午晚加班考勤统计(excel快速计算午多少个和晚多少个)
- 明辰智航发布流量分析审计系统
- 从开发应用的角度来看,物联网的关键技术包括哪几个方面?
- USB闪存盘变成FDD(软盘驱动器)了?