Hoe SVG naar WEBP te converteren met Java REST API

De volgende stapsgewijze zelfstudie laat zien hoe u SVG converteert naar WEBP met Java REST API. Een SVG-bestandsindeling (Scalable Vector Graphics) is een op XML gebaseerde indeling voor vectorafbeeldingen voor tweedimensionale afbeeldingen. Het wordt gebruikt om op vectoren gebaseerde afbeeldingen voor het web te definiëren. SVG-bestanden worden breed ondersteund door webbrowsers en zijn resolutie-onafhankelijk, wat betekent dat ze kunnen worden geschaald naar elk formaat zonder kwaliteitsverlies.

Terwijl WEBP een relatief nieuwe afbeeldingsindeling is die is ontwikkeld door Google en populair is geworden vanwege de hoge compressiepercentages en kleine bestandsgroottes. Het is een modern alternatief voor de JPEG- en PNG-indelingen en wordt ondersteund door de meeste webbrowsers, waaronder Google Chrome, Mozilla Firefox en Microsoft Edge. Als u SVG naar WEBP-conversie in Java Low Code API nodig heeft, kunt u hetzelfde doen door dit codevoorbeeld te gebruiken.

Voorwaarde

Stappen om SVG naar WEBP te converteren in Java REST API

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

Code voor conversie van SVG naar WEBP 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 = "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());
}

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

De bovenstaande conversie van SVG naar WEBP kan worden uitgevoerd met elke app zonder code of met weinig code op elk apparaat of elke computer.

De volgende link toont een vergelijkbare functie die nuttig voor u kan zijn: Hoe GIF naar PSD te converteren met Java REST API

 Nederlands