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

Bu eğitim size Java REST API ile PNG’yi JPEG2000’e nasıl dönüştüreceğinizi gösterir. PNG (Taşınabilir Ağ Grafikleri), optimum web grafikleri için görüntü verilerini sıkıştıran raster tabanlı bir dosya biçimidir. JPEG’lerin aksine şeffaflığı destekler ve görüntünün orijinal kalitesini korur. PNG dosyalarının boyutu genellikle JPEG’lerden daha büyüktür, ancak kayıpsızdırlar, yani dosya sıkıştırıldığında hiçbir veri kaybolmaz.

Aksine JPEG2000, dalgacık tabanlı bir görüntü sıkıştırma standardı ve kodlama sistemidir. Ortak Fotoğraf Uzmanları Grubu komitesi tarafından 2000 yılında 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 değiştirilmesi amacıyla oluşturuldu. JPEG2000, orijinal JPEG standardına göre, daha yüksek sıkıştırma oranları, daha büyük resimler için destek, daha fazla esneklik ve sıkıştırma eserlerine karşı geliştirilmiş sağlamlık dahil olmak üzere çeşitli avantajlar sunar. JPEG2000, dijital fotoğrafçılık, dijital sinema, tıbbi görüntüleme, uydu görüntüleri ve diğer dijital görüntüleme uygulamaları dahil olmak üzere çok çeşitli uygulamalarda kullanılır. Java Düşük Kod API’sinde PNG’den JPEG2000’e Dönüştürme ile ilgileniyorsanız, bu, aşağıdaki kodun yardımıyla gerçekleştirilebilir.

Ön koşul

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

  1. API için İstemci Kimliği ve İstemci Sırrını Ayarlama
  2. İstemci kimlik bilgileriyle ImagingAPI sınıfından bir nesne oluşturun
  3. Girdi ve çıktı dosyalarını belirtin
  4. Giriş PNG 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 PNG’yi JPEG2000’e dönüştürmek için çağırın
  7. Çıktı JPEG2000 dosyasını yerel diske kaydedin

Java Düşük Kod API’sinde PNG’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 = "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());
}

Yukarıda gösterilen kod, Java REST API ile PNG’yi JPEG2000’e dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla PNG dosyasını yüklemeniz ve yerel olarak kaydetmek için çıktı JPEG2000 dosyasını indirmeniz yeterlidir.

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

Aşağıdaki sayfada benzer başka bir özelliği de inceleyebilirsiniz: Java REST API ile PNG’yi JPG’ye Dönüştürme

 Türkçe