Š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
- Sukurkite paskyrą ir gaukite API kredencialus
- parsisiųsti Aspose.Imaging Cloud SDK for Java
- Nustatykite „Java“ projektą naudodami aukščiau pateiktą SDK
Veiksmai, kaip konvertuoti SVG į PNG naudojant Java REST API
- Nustatykite API kliento ID ir kliento paslaptį
- Sukurkite ImagingAPI klasės egzempliorių su kliento kredencialais
- Nurodykite įvesties ir išvesties failus
- Perskaitykite įvesties SVG failą ir įkelkite į debesies saugyklą
- Sukurkite ConvertImageRequest egzempliorių su įvesties ir išvesties failų formatais
- Iškvieskite convertImage metodą, kad konvertuotų SVG į PNG naudojant REST API
- 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