Cara Mengonversi PNG ke JPEG2000 dengan Java REST API

Tutorial ini menunjukkan cara mengonversi PNG ke JPEG2000 dengan Java REST API. PNG (Portable Network Graphics) adalah format file berbasis raster yang mengompresi data gambar untuk grafis web yang optimal. Tidak seperti JPEG, ini mendukung transparansi dan menjaga kualitas asli gambar. File PNG biasanya berukuran lebih besar daripada JPEG, tetapi tidak memiliki kerugian, artinya tidak ada data yang hilang saat file dikompresi.

Sebaliknya, JPEG2000 adalah standar kompresi gambar dan sistem pengkodean berbasis wavelet. Itu dibuat oleh komite Joint Photographic Experts Group pada tahun 2000 dengan maksud untuk menggantikan standar JPEG berbasis transformasi kosinus diskrit asli mereka (dibuat pada tahun 1992) dengan metode berbasis wavelet yang baru dirancang. JPEG2000 menawarkan beberapa keunggulan dibandingkan standar JPEG asli, termasuk rasio kompresi yang lebih tinggi, dukungan untuk gambar yang lebih besar, fleksibilitas yang lebih besar, dan ketahanan yang lebih baik terhadap artefak kompresi. JPEG2000 digunakan dalam berbagai macam aplikasi, termasuk fotografi digital, sinema digital, pencitraan medis, citra satelit, dan aplikasi pencitraan digital lainnya. Jika Anda tertarik dengan Konversi PNG ke JPEG2000 di Java Low Code API maka ini dapat dilakukan dengan bantuan kode di bawah ini.

Prasyarat

Langkah-langkah untuk Mengonversi PNG ke JPEG2000 di Java REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API
  2. Buat objek kelas ImagingAPI dengan kredensial klien
  3. Tentukan file input dan output
  4. Baca masukan file PNG dan unggah ke penyimpanan cloud
  5. Buat objek ConvertImageRequest dengan format file input dan output
  6. Panggil metode convertImage untuk Mengonversi PNG ke JPEG2000 menggunakan REST API
  7. Simpan file JPEG2000 keluaran pada disk lokal

Kode untuk Konversi PNG ke JPEG2000 di Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "PNGtoJPEG2000.png";
String outputFileName = "PNGtoJPEG2000.jp2";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "jp2";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Kode yang ditunjukkan di atas memberdayakan Anda untuk mengonversi PNG ke JPEG2000 dengan Java REST API. Anda hanya perlu mengunggah file PNG dengan bantuan Aspose.Imaging REST API SDK dan mengunduh file keluaran JPEG2000 untuk menyimpannya secara lokal.

Konversi PNG ke JPEG2000 di atas dapat dikonsumsi dengan aplikasi tanpa kode atau kode rendah di platform apa pun.

Anda juga dapat melihat fitur serupa lainnya di halaman berikut: Cara Mengonversi PNG ke JPG dengan Java REST API

 Indonesian