Converti PSD in PNG in Java

PSD (Photoshop Document) funge da formato di file immagine principale per Adobe Photoshop. È ampiamente utilizzato nella progettazione di loghi, brochure e varie altre immagini. I designer possono esportare i livelli di Photoshop come immagini PNG in Adobe Photoshop. Possiamo convertire o esportare in modo programmatico file PSD in immagini PNG senza Photoshop. In questo articolo impareremo come convertire PSD in PNG in Java.

Questo articolo tratta i seguenti argomenti:

  1. API di conversione da PSD a PNG Java
  2. Converti PSD in PNG usando Java
  3. Converti PSD in PNG con opzioni
  4. Prova da PSD a PNG online
  5. Risorse di apprendimento gratuite

API del convertitore Java da PSD a PNG

Per convertire i file PSD in immagini PNG, utilizzeremo l’API Aspose.PSD for Java. Aspose.PSD for Java ci consente di manipolare facilmente i formati di file Adobe Photoshop. Questo potente strumento consente alle applicazioni Java di caricare e leggere facilmente file PSD e PSB. Garantisce la possibilità di modificare le proprietà dei livelli, applicare filigrane, ruotare, ridimensionare, eseguire il rendering e convertire i file PSD, nonché molti altri formati supportati, il tutto senza la necessità di installare Adobe Photoshop.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

Converti PSD in PNG usando Java

Possiamo convertire PSD in PNG in Java seguendo i passaggi seguenti:

  1. Carica un file PSD come immagine utilizzando il metodo Image.load().
  2. Inizializza l’oggetto della classe PngOptions.
  3. Facoltativamente, specificare le opzioni PNG.
  4. Infine, salva il file di output utilizzando il metodo save().

Il seguente esempio di codice mostra come convertire un PSD in un PNG in Java.

// Carica un'immagine PSD esistente come immagine
Image image = Image.load("C:\\Files\\sample-layers.psd");

// Crea un'istanza della classe PngOptions
PngOptions pngOptions = new PngOptions();

// Chiama il metodo di salvataggio, fornisci il percorso di output e
// opzioni di esportazione per convertire file PSD in formato file PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Fonte PSD

Fonte PSD

PNG convertito

PSD convertito in PNG

Converti PSD in PNG con le opzioni

Possiamo specificare varie opzioni di caricamento PSD e conversione PNG durante la conversione da PSD a PNG seguendo i passaggi seguenti:

  1. Creare un’istanza della classe PsdLoadOptions.
  2. Specifica le opzioni di caricamento come setReadOnlyMode, setLoadEffectsResource, ecc.
  3. Carica un file PSD come PsdImage usando la classe Image.
  4. Inizializza l’oggetto della classe PngOptions.
  5. Successivamente, specifica le opzioni PNG come ColorType, Progressive, CompressionLevel, ecc.
  6. Infine, salva il file di output utilizzando il metodo save().

Il seguente esempio di codice mostra come convertire un PSD in un PNG con opzioni in Java.

// Specifica le opzioni di caricamento PSD
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// Carica un'immagine PSD esistente come immagine
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// Crea un'istanza della classe PngOptions
PngOptions pngOptions = new PngOptions();

// Specifica le opzioni PNG
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// Chiama il metodo di salvataggio, fornisci il percorso di output e
// opzioni di esportazione per convertire file PSD in formato file PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.PSD for Java senza limiti di valutazione.

Converti PSD in PNG online

Prova il seguente strumento gratuito di conversione online da PSD a PNG, sviluppato utilizzando l’API di cui sopra.

Convertitore Java da PSD a PNG - Risorse per l’apprendimento

Puoi saperne di più sulla lettura, la manipolazione e la conversione di file PSD a livello di programmazione. Esplora altre funzionalità della libreria utilizzando le seguenti risorse:

Conclusione

Questo articolo offre un tutorial dettagliato sulla conversione efficiente dei file PSD in immagini PNG. Seguendo attentamente i passaggi forniti e regolando i frammenti di codice in base alle tue esigenze particolari, puoi convertire efficacemente PSD in PNG in Java. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.

Guarda anche