Hoe SVG naar BMP te converteren met Java REST API

Deze korte tutorial laat zien hoe je SVG converteert naar BMP met Java REST API. SVG (Scalable Vector Graphics) is een op XML gebaseerd vectorbeeldformaat voor 2D-graphics dat interactiviteit en animatie ondersteunt. Het SVG-formaat wordt breed ondersteund door verschillende browsers en is ontworpen om te worden geoptimaliseerd voor afdrukken. Het is een open standaard ontwikkeld door het World Wide Web Consortium (W3C).

Maar een BMP bestandsindeling, ook bekend als een bitmapafbeeldingsbestand of apparaatonafhankelijke bitmap (DIB) bestandsindeling, is een grafisch afbeeldingsbestand in rasters dat wordt gebruikt om bitmap digitale afbeeldingen op te slaan, onafhankelijk van het weergaveapparaat (zoals een grafische adapter), vooral op Microsoft Windows en OS/2-besturingssystemen. BMP-bestanden kunnen 2D digitale afbeeldingen opslaan met een kleurdiepte tot 24-bits. BMP-bestanden zijn op rasters gebaseerde afbeeldingen die zijn samengesteld uit een rechthoekig raster van gekleurde pixels, ook wel een bitmap genoemd. Als u SVG naar BMP-conversie in Java Low Code API nodig hebt, kunt u hetzelfde doen met behulp van het volgende voorbeeld.

Voorwaarde

Stappen om SVG naar BMP te converteren in Java REST API

  1. Stel Client-ID en Clientgeheim in voor de API
  2. Maak een instantie van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer SVG-bestand en upload naar cloudopslag
  5. Maak een object van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om SVG naar BMP te converteren met behulp van REST API
  7. Sla het uitvoer-BMP-bestand op de lokale schijf op

Code voor conversie van SVG naar BMP in Java Low Code API

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());
}

Met het hierboven gespecificeerde voorbeeldcodefragment kunt u SVG naar BMP converteren met Java REST API. U hoeft alleen maar het SVG-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het uitvoer-BMP-bestand te downloaden om het lokaal op te slaan.

Deze conversiefunctie van SVG naar BMP kan worden gebruikt met apps zonder code of met weinig code op elk besturingssysteem.

Bekijk een gerelateerde functie via de volgende link: Hoe JPG naar TIFF te converteren met Java REST API

 Nederlands