Java REST API ile JPG'yi JPEG2000'e Dönüştürme

Aşağıdaki kısa öğretici, JPG’yi Java REST API ile JPEG2000’e nasıl dönüştüreceğinizi açıklar. JPG (veya JPEG), Birleşik Fotoğraf Uzmanları Grubu anlamına gelir ve resimler için kullanılan bir dosya türüdür. Küçük boyutundan dolayı popüler bir resim formatıdır ve web’de fotoğraf ve resim depolamak için yaygın olarak kullanılır. JPG dosyaları, PNG gibi diğer resim formatlarına kıyasla genellikle oldukça küçüktür ve genellikle dijital kameralarda ve diğer cihazlarda kullanılır.

Ancak JPEG2000, bir görüntü sıkıştırma standardı ve kodlama sistemidir. 1997’den 2000’e kadar Ortak Fotoğraf Uzmanları Grubu (JPEG) tarafından orijinal ayrık kosinüs dönüşümü tabanlı JPEG standardının (1992’de oluşturulan) yeni tasarlanmış, dalgacık tabanlı bir yöntemle yerini almak amacıyla geliştirilmiştir. JPEG2000, hem kayıplı hem de kayıpsız sıkıştırmayı destekler ve dijital görüntülerin uzun süreli korunması için tasarlanmış bir dosya formatı özelliği içerir. Dosya formatı, hata direnci, aşamalı iletim ve kayıpsız ve kayıplı sıkıştırma gibi özellikleri destekler. Java Low Code API’de JPG’den JPEG2000’e Dönüştürme istiyorsanız, bu örnek kodun yardımıyla aynı şey elde edilebilir.

Ön koşul

Java REST API’sinde JPG’yi JPEG2000’e Dönüştürme Adımları

  1. API için İstemci Kimliği ve İstemci Sırrı Belirleme
  2. İstemci kimlik bilgileriyle ImagingAPI sınıfından bir nesne oluşturun
  3. Girdi ve çıktı dosyalarını belirtin
  4. Girilen JPG dosyasını okuyun ve bulut depolama alanına yükleyin
  5. Girdi ve çıktı dosyası biçimleriyle ConvertImageRequest nesnesi oluşturun
  6. convertImage yöntemini REST API kullanarak JPG’yi JPEG2000’e dönüştürmek için çağırın
  7. Çıktı JPEG2000 dosyasını yerel diske kaydedin

Java Low Code API’sinde JPG’den JPEG2000’e Dönüştürme Kodu

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 = "JPGtoJPEG2000.jpg";
String outputFileName = "JPGtoJPEG2000.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());
}

Yukarıda belirtilen örnek kod parçacığı, Java REST API ile JPG’yi JPEG2000’e dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla JPG dosyasını sağlamanız ve yerel olarak kaydetmek için çıktı JPEG2000 dosyasını indirmeniz yeterlidir.

Yukarıdaki JPG’den JPEG2000’e Dönüştürme, herhangi bir cihaz veya bilgisayardaki herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.

Aşağıdaki bağlantı, size yardımcı olabilecek benzer bir özelliği göstermektedir: Java REST API ile GIF’i JPEG2000’e Dönüştürme

 Türkçe