Da PSD a JPG

Converti PSD in JPG in Java

Potresti aver visto file con estensione .psd, specialmente se sei stato un utente di Adobe Photoshop. Inoltre, è più comunemente utilizzato da designer e artisti perché i documenti di Photoshop sono potenti strumenti per l’archiviazione e la creazione di dati di immagini. È un formato di file nativo di Adobe Photoshop e puoi provare a utilizzare programmi come Adobe Illustrator o Inkscape per aprire questi file. Tuttavia, quando si condividono tali file su Internet, non tutti gli utenti hanno installato/configurato questi programmi perché sono software commerciali. Inoltre, non possiamo visualizzare il file PSD all’interno del browser Web, quindi in questo articolo discuteremo i dettagli su come visualizzare i file PSD senza Photoshop su un dispositivo mobile o su un PC convertendo PSD in JPG formato.

API di conversione da PSD a JPG

Per la conversione del formato PSD in JPG, utilizzeremo Aspose.Imaging Cloud SDK for Java che consente di implementare le funzionalità di elaborazione e conversione delle immagini all’interno dell’applicazione Java. Quindi, con l’aiuto di questo SDK, ottieni le capacità per modificare, manipolare e trasformare in modo programmatico raster, metafile, photoshop in una varietà di Formati supportati. Ora, per iniziare con l’utilizzo dell’SDK, dobbiamo aggiungere il suo riferimento nel nostro progetto java includendo le seguenti informazioni in pom.xml (maven build type project).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Se ci siamo già registrati su Aspose Cloud Dashboard, ottieni le tue credenziali cliente da Cloud Dashboard. Altrimenti, devi prima registrare un account gratuito utilizzando un indirizzo email valido.

Converti PSD in JPG in Java

In questa sezione, discuteremo i dettagli su come convertire Photoshop in JPG utilizzando lo snippet di codice Java.

  • Prima di tutto, crea un oggetto di ImagingApi utilizzando credenziali client personalizzate
  • In secondo luogo, leggi il file PSD usando il metodo readAllBytes(…) e passa all’array byte[].
  • In terzo luogo, crea un’istanza di UploadFileRequest in cui passiamo il nome PSD di input e lo carichiamo nell’archivio cloud utilizzando il metodo uploadFile(…)
  • Ora creiamo un oggetto di ConvertImageRequest in cui specifichiamo l’input PSD e il formato risultante jpg
  • Chiama il metodo convertImage(…) per convertire PSD in formato PNG e il risultato viene restituito come flusso di risposta
  • Infine, salva il JPG risultante sull’unità locale utilizzando l’oggetto FileOutputStream
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// creare un oggetto Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// caricare l'immagine PSD dal sistema locale
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// creare un oggetto di richiesta di caricamento file
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// carica il file PSD nell'archivio cloud
imageApi.uploadFile(uploadRequest);

// specificare il formato di output dell'immagine
String format = "jpg";

// Crea oggetto richiesta di conversione immagine
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// convertire PSD in JPG e restituire l'immagine nel flusso di risposta
byte[] resultantImage = imageApi.convertImage(convertImage);

// Salva l'immagine JPG risultante nella memoria locale
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

L’immagine PSD di esempio utilizzata nell’esempio precedente può essere scaricata da FilterEffectSampleImage.psd.

psd in jpg

Immagine: - Anteprima di conversione da PSD a JPG

Converti Photoshop in JPG utilizzando i comandi cURL

Aspose.Imaging Cloud è sviluppato secondo l’architettura REST, quindi possiamo accedere facilmente all’API tramite il terminale della riga di comando su qualsiasi piattaforma e soddisfare i nostri requisiti. Quindi, come prerequisito, dobbiamo prima generare un token di accesso JWT (basato sulle credenziali del client) utilizzando il seguente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una volta che il token JWT è stato generato, esegui il seguente comando per convertire Photoshop in formato jpg.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

Conclusione

Questo articolo ha fornito alcuni dettagli sorprendenti su come convertire PSD in JPG utilizzando lo snippet di codice Java. Allo stesso modo, abbiamo anche esplorato un’opzione per convertire Photoshop in JPEG utilizzando i comandi cURL tramite il terminale della riga di comando. Le funzionalità dell’API possono essere facilmente testate utilizzando SwaggerUI all’interno di un browser web. Tieni presente che il codice sorgente completo di Cloud SDK è disponibile su GitHub (sotto licenza MIT), quindi puoi considerare di scaricarlo e modificarlo a tuo piacimento.

Tuttavia, la Documentazione del prodotto è un’incredibile fonte di informazioni per conoscere altre entusiasmanti funzionalità offerte dall’API. forum di supporto del prodotto.

articoli Correlati

Si prega di visitare i seguenti link per saperne di più su: