Cara Mengonversi SVG ke JPEG2000 dengan Java REST API

Tutorial ini menunjukkan cara mengonversi SVG ke JPEG2000 dengan Java REST API. SVG (Scalable Vector Graphics) adalah format file gambar vektor yang digunakan untuk membuat grafik dan gambar dua dimensi. Ini adalah format file berbasis XML yang mendukung interaktivitas dan animasi. File SVG banyak digunakan untuk membuat logo, ikon, bagan, dan diagram. Mereka bebas resolusi, artinya dapat diubah ukurannya tanpa kehilangan kualitas gambar apa pun.

Sedangkan, JPEG2000 adalah format file yang merupakan versi perbaikan dari format JPEG yang paling umum. Ini menggunakan kompresi wavelet untuk mengurangi ukuran file sambil tetap mempertahankan kualitas gambar yang tinggi. Ini membuatnya sangat berguna untuk aplikasi seperti pengarsipan digital, pencitraan medis, dan citra satelit. Ini mendukung kedalaman bit yang lebih tinggi dan akurasi warna yang lebih besar daripada format JPEG standar, dan juga mendukung kompresi lossless dan lossy. Jika Anda ingin Konversi SVG ke JPEG2000 di Java Low Code API maka ini dapat dilakukan dengan bantuan cuplikan berikut.

Prasyarat

Langkah-langkah untuk Mengonversi SVG 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 SVG dan unggah ke penyimpanan cloud
  5. Buat objek ConvertImageRequest dengan format file input dan output
  6. Panggil metode convertImage untuk Mengonversi SVG ke JPEG2000 menggunakan REST API
  7. Simpan file JPEG2000 keluaran pada disk lokal

Kode untuk Konversi SVG 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 = "SVGtoJPEG2000.svg";
String outputFileName = "SVGtoJPEG2000.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());
}

Cuplikan kode di atas memungkinkan Anda mengonversi SVG ke JPEG2000 dengan Java REST API. Anda hanya perlu mengunggah file SVG dengan bantuan Aspose.Imaging REST API SDK dan mengunduh file keluaran JPEG2000 untuk menyimpannya secara lokal.

Konversi SVG ke JPEG2000 di atas dapat dieksploitasi dengan aplikasi tanpa kode atau kode rendah di Windows, Linux, atau Mac.

Fitur lain yang relevan dapat ditemukan di URL berikut: Cara Mengonversi JPG ke JPEG2000 dengan Java REST API

 Indonesian