Questo tutorial ti aiuta a capire come convertire PNG in PSD con Java REST API. PNG (Portable Network Graphics) è un formato di file per la compressione delle immagini che supporta la compressione dei dati senza perdita di dati. È stato sviluppato a metà degli anni ‘90 come sostituto migliorato e non brevettato del Graphics Interchange Format (GIF). PNG supporta il colore a 24 bit, quindi è un’ottima scelta per la visualizzazione di immagini con molti colori, come fotografie digitali, e supporta profondità di colore sia a 8 bit (256 colori) che a 24 bit (16 milioni di colori). PNG supporta anche la trasparenza, che può essere utile per sovrapporre le immagini l’una sull’altra.
Tuttavia, PSD (Photoshop Document) è un formato di file Adobe Photoshop specifico per l’archiviazione dei dati per una singola immagine in un progetto Adobe Photoshop. Questi file contengono tutte le informazioni per una singola immagine, inclusi tutti i livelli, il testo e gli effetti utilizzati per crearla. I file PSD sono progettati per essere utilizzati con Adobe Photoshop, ma possono anche essere aperti con altri programmi di modifica delle immagini. Se sei interessato alla conversione da PNG a PSD nell’API Java Low Code, lo stesso può essere ottenuto utilizzando questo esempio di codice.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Imaging Cloud SDK for Java
- Imposta il progetto Java con l’SDK di cui sopra
Passaggi per convertire PNG in PSD nell’API REST di Java
- Impostare l’ID client e il segreto client per l’API
- Crea un oggetto della classe ImagingAPI con le credenziali client
- Specificare i file di input e output
- Leggi il file PNG di input e caricalo nell’archivio cloud
- Crea un oggetto di ConvertImageRequest con formati di file di input e output
- Chiama il metodo convertImage per Convertire PNG in PSD utilizzando l’API REST
- Salva il file PSD di output sul disco locale
Codice per la conversione da PNG a PSD nell’API Java Low Code
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()); | |
} |
Il codice di esempio in questo post ti consente di convertire PNG in PSD con Java REST API. Devi solo caricare il file PNG con l’aiuto di Aspose.Imaging REST API SDK e scaricare il file PSD di output per salvarlo localmente.
La suddetta conversione da PNG a PSD può essere consumata con qualsiasi app senza codice o con codice basso su qualsiasi sistema operativo.
Puoi anche controllare un’altra funzione simile alla seguente pagina: Come convertire PNG in GIF con Java REST API