Java REST API ile SVG'yi WEBP'ye Dönüştürme

Aşağıdaki adım adım öğretici, SVG’yi Java REST API ile WEBP’ye nasıl dönüştüreceğinizi gösterir. SVG (Ölçeklenebilir Vektör Grafikleri) dosya formatı, iki boyutlu grafikler için XML tabanlı bir vektör görüntü formatıdır. Web için vektör tabanlı grafikleri tanımlamak için kullanılır. SVG dosyaları, web tarayıcıları tarafından yaygın olarak desteklenir ve çözünürlükten bağımsızdır, yani kalite kaybı olmadan herhangi bir boyuta ölçeklendirilebilirler.

WEBP, Google tarafından geliştirilen ve yüksek sıkıştırma oranları ve küçük dosya boyutları nedeniyle popüler hale gelen nispeten yeni bir resim biçimidir. JPEG ve PNG biçimlerine modern bir alternatiftir ve Google Chrome, Mozilla Firefox ve Microsoft Edge dahil çoğu web tarayıcısı tarafından desteklenir. Java Düşük Kod API’sinde SVG’den WEBP’ye Dönüştürmeye ihtiyacınız varsa, aynısı bu kod örneği kullanılarak yapılabilir.

Ön koşul

Java REST API’sinde SVG’yi WEBP’ye 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. Giriş SVG 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 REST API kullanarak SVG’yi WEBP’ye dönüştürmek için çağırın
  7. Çıkış WEBP dosyasını yerel diske kaydedin

Java Düşük Kod API’sinde SVG’den WEBP’ye 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 = "SVGtoWEBP.svg";
String outputFileName = "SVGtoWEBP.webp";
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 = "webp";
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 SVG’yi WEBP’ye dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla SVG dosyasını yüklemeniz ve yerel olarak kaydetmek için çıktı WEBP dosyasını indirmeniz yeterlidir.

Yukarıdaki SVG’den WEBP’ye Dönüştürme, herhangi bir cihaz veya bilgisayardaki herhangi bir kodsuz veya düşük kodlu uygulama ile gerçekleştirilebilir.

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

 Türkçe