Kaip konvertuoti SVG į PNG naudojant Java REST API

Šiame trumpame vadove sužinosite, kaip konvertuoti SVG į PNG naudojant Java REST API. SVG (Scalable Vector Graphics) yra XML pagrindu sukurtas vektorinio vaizdo formatas, skirtas dvimačiai grafikai. Jis naudojamas įvairiai grafikai internete rodyti ir yra palaikomas daugelyje interneto naršyklių. SVG formatas nepriklauso nuo skiriamosios gebos, o tai reiškia, kad SVG grafika gali būti padidinta iki bet kokio dydžio neprarandant kokybės.

Tuo tarpu PNG (Portable Network Graphics) failas yra rastrinio vaizdo failo formatas, kuriame vaizdams saugoti naudojamas be nuostolių glaudinimas. PNG failai dažniausiai naudojami žiniatinklio vaizdų, pvz., logotipų ar piktogramų, grafikai saugoti ir yra aukštesnės kokybės nei kiti failų formatai, pvz., JPG arba GIF. PNG failai yra didesni nei kiti failų formatai, tačiau palaiko 24 bitų spalvas, o tai leidžia naudoti daug platesnį spalvų diapazoną nei kiti failų formatai. Jei jums reikia konvertavimo iš SVG į PNG naudojant Java Low Code API, tai galima pasiekti naudojant šį kodo fragmentą.

Būtina sąlyga

Veiksmai, kaip konvertuoti SVG į PNG naudojant Java REST API

  1. Nustatykite API kliento ID ir kliento paslaptį
  2. Sukurkite ImagingAPI klasės egzempliorių 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ą, kad konvertuotų SVG į PNG naudojant REST API
  7. Išsaugokite išvesties PNG failą vietiniame diske

Kodas, skirtas konvertuoti iš SVG į PNG „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 = "SVGtoPNG.svg";
String outputFileName = "SVGtoPNG.png";
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 = "png";
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 pateiktas kodo fragmentas padeda konvertuoti SVG į PNG naudojant Java REST API. Jums tereikia pateikti SVG failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti išvesties PNG failą, kad išsaugotumėte jį vietoje.

Aukščiau pateiktą SVG konvertavimą į PNG galima naudoti su bet kokiomis be kodo arba mažo kodo programomis bet kurioje operacinėje sistemoje.

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

 Latviski