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

Aşağıdaki kısa eğitim, Java REST API ile JPG’yi GIF’e dönüştürmeyi ayrıntılı olarak açıklamaktadır. JPEG (Joint Photographic Experts Group), dijital görüntüleri depolamak için kullanılan popüler bir dosya biçimidir. JPEG, renkli görüntüler için kayıplı bir sıkıştırma tekniğidir; bu, dosya sıkıştırıldığında bazı orijinal görüntü verilerinin kaybolduğu anlamına gelir. Bir JPEG dosyasındaki görüntü, dosya boyutunu küçültmek için sıkıştırılır, bu da saklamayı ve aktarmayı kolaylaştırır. JPEG dosyaları, çok fazla görüntü kalitesinden ödün vermeden küçük boyutlara sıkıştırılabildiğinden, genellikle Web görüntüleri için kullanılır.

Bununla birlikte, A GIF (Grafik Değişim Biçimi), hem statik hem de animasyonlu görüntüleri destekleme özelliği nedeniyle internette yaygın olarak kullanılan bir bitmap görüntü formatıdır. 1987 yılında CompuServe tarafından geliştirilmiştir ve o zamandan beri geniş taşınabilirliği ve birden çok platform desteği nedeniyle World Wide Web’de yaygın olarak kullanılmaya başlanmıştır. GIF’ler genellikle herhangi bir görüntü kalitesini kaybetmeden dosya boyutunu küçültmek için sıkıştırılır. Java Low Code API’de JPG’den GIF’e Dönüştürmeye ihtiyacınız varsa, aynısı aşağıdaki örneğin yardımıyla yapılabilir.

Ön koşul

Java REST API’sinde JPG’yi GIF’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ının bir örneğini 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 bir ConvertImageRequest örneği oluşturun
  6. convertImage yöntemini çağırarak REST API kullanarak JPG’yi GIF’e dönüştürün
  7. Çıkış GIF dosyasını yerel diske kaydedin

Java Low Code API’sinde JPG’den GIF’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 = "JPGtoGIF.jpg";
String outputFileName = "JPGtoGIF.gif";
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 = "gif";
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 verilen kod, Java REST API ile JPG’yi GIF’e dönüştürmenizi sağlar. JPG dosyasını Aspose.Imaging REST API SDK yardımıyla sağlamanız ve yerel olarak kaydetmek için çıktı GIF dosyasını indirmeniz yeterlidir.

Yukarıdaki JPG’den GIF’e Dönüştürme, Windows, Linux veya Mac’teki herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.

İlgili bir konuyu aşağıdaki bağlantıdan da kontrol edebilirsiniz: Java REST API ile BMP’yi GIF’e Dönüştürme

 Türkçe