Ovaj vam vodič pomaže razumjeti kako pretvoriti PNG u PSD pomoću Java REST API-ja. PNG (Portable Network Graphics) je format datoteke za kompresiju slike koji podržava kompresiju podataka bez gubitaka. Razvijen je sredinom 1990-ih kao poboljšana, nepatentirana zamjena za Graphic Interchange Format (GIF). PNG podržava 24-bitnu boju, tako da je izvrstan izbor za prikaz slika s mnogo boja, kao što su digitalne fotografije, a podržava i 8-bitnu (256 boja) i 24-bitnu (16 milijuna boja) dubinu boja. PNG također podržava prozirnost, što može biti korisno za preklapanje slika jedne na drugu.
No, PSD (Photoshop dokument) je Adobe Photoshop format datoteke posebno za pohranu podataka za jednu sliku u Adobe Photoshop projektu. Ove datoteke sadrže sve informacije za jednu sliku, uključujući sve slojeve, tekst i efekte korištene za njezino stvaranje. PSD datoteke dizajnirane su za korištenje s Adobe Photoshopom, ali se mogu otvoriti i s drugim programima za uređivanje slika. Ako ste zainteresirani za pretvorbu PNG u PSD u Java Low Code API-ju, onda se isto može postići korištenjem ovog uzorka koda.
Preduvjet
- Stvorite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Imaging Cloud SDK for Java
- Postavite Java projekt s gornjim SDK-om
Koraci za pretvaranje PNG-a u PSD u Java REST API-ju
- Postavite ID klijenta i Tajnu klijenta za API
- Stvorite objekt klase ImagingAPI s vjerodajnicama klijenta
- Navedite ulazne i izlazne datoteke
- Pročitajte ulaznu PNG datoteku i prenesite je u pohranu u oblaku
- Stvorite objekt ConvertImageRequest s ulaznim i izlaznim formatima datoteka
- Pozovite metodu convertImage da biste konvertirali PNG u PSD koristeći REST API
- Spremite izlaznu PSD datoteku na lokalni disk
Kod za PNG u PSD pretvorbu u 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 = "PNGtoPSD.png"; | |
String outputFileName = "PNGtoPSD.psd"; | |
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 = "psd"; | |
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()); | |
} |
Uzorak koda u ovom postu omogućuje vam pretvaranje PNG-a u PSD pomoću Java REST API-ja. Trebate samo prenijeti PNG datoteku uz pomoć Aspose.Imaging REST API SDK-a i preuzeti izlaznu PSD datoteku kako biste je spremili lokalno.
Gornja pretvorba PNG u PSD može se koristiti s bilo kojom aplikacijom bez koda ili s niskim kodom na bilo kojem operativnom sustavu.
Također možete provjeriti drugu sličnu značajku na sljedećoj stranici: Kako pretvoriti PNG u GIF pomoću Java REST API-ja