Summary This article shows how to convert a raster dataset to a JPEG2000 file with a specified quality.

Development licensing Deployment licensing
ArcView ArcView
ArcEditor ArcEditor
ArcInfo ArcInfo
Engine Developer Kit Engine Runtime


Converting a raster dataset to a JPEG2000 raster dataset

The following code example can also be applied to save to a Joint Photographic Experts Group (JPEG) and other writable raster formats with a little modification of the compression type and format string:
 

[C#]
static void ConvertToJPEG2000(IRasterDataset rasterDataset, IWorkspace outputWorkspace)
{
//Set storage parameter for compression and quality.
IRasterStorageDef rasterStorage = new RasterStorageDefClass();
rasterStorage.CompressionType = esriRasterCompressionType.esriRasterCompressionJPEG2000;
rasterStorage.CompressionQuality = 50;
//Save out to a JP2 file in the output workspace.
ISaveAs2 saveAs = (ISaveAs2)rasterDataset;
saveAs.SaveAsRasterDataset("output1.jp2", outputWorkspace, "JP2",rasterStorage);
}

[VB.NET]
As IWorkspace)
'Set storage parameter for compression and quality.
New RasterStorageDefClass()
rasterStorage.CompressionType = esriRasterCompressionType.esriRasterCompressionJPEG2000
rasterStorage.CompressionQuality = 50
'Save out to a JP2 file in the output workspace.
CType(rasterDataset, ISaveAs2)
saveAs.SaveAsRasterDataset("output1.jp2", outputWorkspace, "JP2",rasterStorage)
End Sub


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
猜你喜欢
  • 2021-11-16
  • 2022-12-23
  • 2021-08-02
  • 2022-03-01
  • 2022-12-23
  • 2021-12-06
  • 2022-02-28
相关资源
相似解决方案