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

Bu kısa eğitimde Java REST API ile SVG’yi WMF’ye nasıl dönüştüreceğinizi öğreneceksiniz. SVG (Ölçeklenebilir Vektör Grafikleri), iki boyutlu grafikler için bir vektör görüntü formatıdır. Geliştiricilerin ve tasarımcıların yüksek kaliteli, etkileşimli web grafikleri oluşturmasını sağlayan XML tabanlı bir dosya biçimidir. SVG dosyaları ölçeklenebilirdir, yani kalite kaybı olmadan yeniden boyutlandırılabilirler.

Aksine, WMF (Windows Meta Dosyası), Microsoft tarafından geliştirilen ve öncelikle Windows uygulamalarında kullanılan bir vektör grafik dosyası biçimidir. WMF dosyaları, çizilebilen veya yazdırılabilen metin, çizgiler, eğriler ve diğer nesneler dahil olmak üzere vektör veya bitmap görüntüleri depolar. Java Low Code API’de SVG’den WMF’ye Dönüşüm istiyorsanız, aşağıdaki örnek yardımıyla aynı işlem gerçekleştirilebilir.

Ön koşul

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

Java Düşük Kod API’sinde SVG’den WMF’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 = "SVGtoWMF.svg";
String outputFileName = "SVGtoWMF.wmf";
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 = "wmf";
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());
}

Bu gönderide verilen kod parçacığı, Java REST API ile SVG’yi WMF’ye dönüştürmenizi sağlar. Aspose.Imaging REST API SDK’nın yardımıyla SVG dosyasını sağlamanız ve yerel olarak kaydetmek için çıktı WMF dosyasını indirmeniz yeterlidir.

Yukarıdaki SVG’den WMF’ye Dönüştürme, Windows, Linux veya Mac’teki 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 PNG’ye Dönüştürme

 Türkçe