Kaip konvertuoti SVG į WEBP naudojant Java REST API

Šiame žingsnis po žingsnio pamokoje parodyta, kaip konvertuoti SVG į WEBP naudojant Java REST API. SVG (Scalable Vector Graphics) failo formatas yra XML pagrįstas vektorinio vaizdo formatas, skirtas dvimačiai grafikai. Jis naudojamas vektorinei žiniatinklio grafikai apibrėžti. SVG failus plačiai palaiko žiniatinklio naršyklės ir jie nepriklauso nuo skiriamosios gebos, o tai reiškia, kad juos galima padidinti iki bet kokio dydžio neprarandant kokybės.

Nors WEBP yra palyginti naujas Google sukurtas vaizdo formatas, kuris išpopuliarėjo dėl didelio glaudinimo laipsnio ir mažo failo dydžio. Tai moderni alternatyva JPEG ir PNG formatams ir palaikoma daugelyje žiniatinklio naršyklių, įskaitant Google Chrome, Mozilla Firefox ir Microsoft Edge. Jei jums reikalingas SVG į WEBP konvertavimas naudojant Java Low Code API, tą patį galima padaryti naudojant šį kodo pavyzdį.

Būtina sąlyga

Veiksmai, kaip konvertuoti SVG į WEBP naudojant Java REST API

  1. Nustatykite API kliento ID ir kliento paslaptį
  2. Sukurkite ImagingAPI klasės objektą su kliento kredencialais
  3. Nurodykite įvesties ir išvesties failus
  4. Perskaitykite įvesties SVG failą ir įkelkite į debesies saugyklą
  5. Sukurkite ConvertImageRequest egzempliorių su įvesties ir išvesties failų formatais
  6. Iškvieskite convertImage metodą, norėdami konvertuoti SVG į WEBP naudojant REST API
  7. Išsaugokite WEBP išvesties failą vietiniame diske

SVG konvertavimo į WEBP kodas „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());
}

Aukščiau nurodytas pavyzdinis kodo fragmentas leidžia konvertuoti SVG į WEBP naudojant Java REST API. Jums tereikia įkelti SVG failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti WEBP išvesties failą, kad išsaugotumėte jį vietoje.

Aukščiau pateiktą SVG konvertavimą į WEBP galima atlikti naudojant bet kokias be kodo arba mažo kodo programas bet kuriame įrenginyje ar kompiuteryje.

Šioje nuorodoje rodoma panaši funkcija, kuri gali būti jums naudinga: Kaip konvertuoti GIF į PSD naudojant Java REST API

 Latviski