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

Bu kısa öğretici, SVG’yi Java REST API ile BMP’ye nasıl dönüştüreceğinizi gösterir. SVG (Ölçeklenebilir Vektör Grafikleri), etkileşimi ve animasyonu destekleyen 2B grafikler için XML tabanlı bir vektör görüntü formatıdır. SVG biçimi, çeşitli tarayıcılar tarafından yaygın olarak desteklenir ve yazdırma için optimize edilecek şekilde tasarlanmıştır. World Wide Web Consortium (W3C) tarafından geliştirilen açık bir standarttır.

Ancak, bir bitmap görüntü dosyası veya cihazdan bağımsız bitmap (DIB) dosya formatı olarak da bilinen bir BMP dosya formatı, görüntüleme cihazından (örneğin bir grafik adaptörü), özellikle Microsoft Windows ve OS/2 işletim sistemlerinde. BMP dosyaları, 24 bit renk derinliğine kadar 2D dijital görüntüleri depolayabilir. BMP dosyaları, bitmap olarak da adlandırılan, renkli piksellerden oluşan dikdörtgen bir ızgaradan oluşan raster tabanlı görüntülerdir. Java Low Code API’de SVG’den BMP’ye Dönüştürmeye ihtiyacınız varsa, aynısı aşağıdaki örnek yardımıyla gerçekleştirilebilir.

Ön koşul

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

Java Düşük Kod API’sinde SVG’den BMP’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 = "SVGtoBMP.svg";
String outputFileName = "SVGtoBMP.bmp";
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 = "bmp";
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 BMP’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ı BMP dosyasını indirmeniz yeterlidir.

Bu SVG’den BMP’ye Dönüştürme özelliği, herhangi bir işletim sistemindeki herhangi bir kodsuz veya düşük kodlu uygulama ile kullanılabilir.

Lütfen aşağıdaki bağlantıdan ilgili bir özelliği inceleyin: Java REST API ile JPG’yi TIFF’e Dönüştürme

 Türkçe