JAVA调用GDAL实现影像格式转换,以tif to jpg为例

xiaoxiao2021-02-28  61


前言

本文简单实现java调用GDAL实现影像格式转换。

package Marcus.com; import org.gdal.gdal.Dataset; import org.gdal.gdal.Driver; import org.gdal.gdal.gdal; import org.gdal.gdalconst.gdalconstConstants; public class tif2jpg { public static void main(String[] args) { // TODO Auto-generated method stub String INPUT_PATH="D:/airplane20.tif"; String OUTPUT_PATH="D:/airplane20.jpg"; //注册GDAL gdal.AllRegister(); //设置中文 gdal.SetConfigOption("gdal_FILENAME_IS_UTF8", "YES"); //只读方式读取数据 Dataset ds=gdal.Open(INPUT_PATH,gdalconstConstants.GA_ReadOnly); //判断数据源是否非空 if (ds==null) { System.err.println("GDALOpen failed-"+gdal.GetLastErrorNo()); System.err.println(gdal.GetLastErrorMsg()); System.exit(1); } Driver hDriver=ds.GetDriver(); System.out.println("Driver: "+hDriver.getShortName()+"/"+hDriver.getLongName()); hDriver.CreateCopy(OUTPUT_PATH, ds); ds.delete(); hDriver.delete(); System.out.println("Suscess!"); } }
转载请注明原文地址: https://www.6miu.com/read-31887.html

最新回复(0)