C#+GDAL影像处理笔记04:GDALinfo的使用

根据字段名称获取图像属性

获取元数据记载的信息的方法:

  • 根据文件读取数据,考虑到GDAL库对中文路径的支持不太好,所以必需添加第二行的代码;虽然添加代码后你再代码中看到的文件路径还是乱码的,但是能够正常获取到属性值
  • 调用Open方法,打开要提取元数据的数据
  • 调用GetMetadataItem()方法提取你需要的属性的值
OSGeo.GDAL.Gdal.AllRegister();
Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
string imgFileName = @"F:\Csharp\DotnetBar\GDALcsharp\testdata\微信截图_20230601182946.png";
Dataset ds = Gdal.Open(imgFileName,0);
string blocksize = ds.GetMetadataItem("BLOCKSIZE", "");
ds.Dispose();
GC.Collect();

获取某个图像的所有属性

OSGeo.GDAL.Gdal.AllRegister();
Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
string imgFileName = @"F:\GDALcsharp\testdata\微信截图_20230601182946.png";
Dataset ds = Gdal.Open(imgFileName,0);

var option = Gdal.ParseCom

你可能感兴趣的:(c#,笔记,开发语言)