I file PSD sono un formato popolare per l’archiviazione di immagini a più livelli, come quelle create in Adobe Photoshop. Tuttavia, i file PSD possono essere grandi e ingombranti, il che li rende difficili da condividere o visualizzare online. Un modo per risolvere questo problema è creare una miniatura del file PSD. Una miniatura è una versione più piccola e con una risoluzione inferiore dell’immagine che può essere utilizzata per rappresentare il file originale. In questo post del blog, discuteremo come creare una miniatura PSD in Java.
Questo articolo tratta i seguenti argomenti:
- API Java Photoshop per creare miniature PSD
- Crea una miniatura PSD in Java
- Libreria Aspose.PSD: ottieni una licenza gratuita
- Risorse didattiche gratuite
API Java Photoshop per creare miniature PSD
Utilizzeremo l’API Aspose.PSD for Java per creare miniature PSD. È una potente API che ti consente di creare, leggere, modificare e convertire file PSD e PSB senza bisogno di Adobe Photoshop. Si tratta di una libreria completa che fornisce un’ampia gamma di funzionalità, tra cui l’accesso e la modifica delle proprietà dei livelli, l’aggiunta e la rimozione di livelli, l’applicazione di effetti ai livelli, l’esportazione di file PSD in altri formati di immagine, il rendering di file PSD in PDF, ecc. Aspose.PSD for Java è facile da usare e può essere integrato in qualsiasi applicazione Java.
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>23.6</version>
<classifier>jdk16</classifier>
</dependency>
Crea una miniatura PSD in Java
Possiamo facilmente creare una miniatura di qualsiasi file PSD seguendo i passaggi seguenti:
- Carica un file PSD esistente come PsdImage utilizzando la classe Image.
- Sfoglia le risorse PSD.
- Controlla se la risorsa è del tipo ThumbnailResource.
- Controlla se ThumbnailFormat di ThumbnailResource è KJpegRgb.
- Quindi, crea una nuova immagine specificandone la larghezza e l’altezza.
- Successivamente, chiama il metodo savePixels().
- Infine, salva il file di output utilizzando il metodo save().
Il seguente esempio di codice mostra come creare una miniatura di un file PSD in Java.
// Carica un'immagine PSD esistente
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;
// Iterare sulle risorse PSD
for (int i =0; i <image.getImageResources().length; i++)
{
index++;
// Controlla se la risorsa è di tipo miniatura
if (image.getImageResources()[i] instanceof ThumbnailResource)
{
// Recupera ThumbnailResource e controlla il formato di ThumbnailResource
ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
{
// Crea una nuova immagine specificando larghezza e altezza, memorizza i pixel della miniatura sull'immagine appena creata e salva l'immagine
PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
// Salva miniatura
thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
}
}
}
Libreria Aspose.PSD: ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per testare le caratteristiche e le capacità di Aspose.PSD for Java senza limitazioni di valutazione.
Come creare una miniatura PSD – Risorse didattiche
Oltre a creare miniature di file PSD, puoi saperne di più sulla libreria Aspose.PSD ed esplorare varie altre funzionalità utilizzando le risorse fornite di seguito:
- Guida per sviluppatori Aspose.PSD
- Applicazioni online gratuite
- Riferimento API
- Guide e articoli pratici
Conclusione
In questo post del blog, abbiamo discusso come creare una miniatura PSD in Java. Abbiamo utilizzato la libreria Aspose.PSD per eseguire questo compito. La libreria Aspose.PSD è un potente strumento per lavorare con file PSD e può essere utilizzata per eseguire una varietà di attività, come la creazione di miniature, la modifica di livelli e l’esportazione di file in altri formati. Se stai cercando un’API potente per lavorare con i file PSD in Java, Aspose.PSD for Java è una buona opzione da considerare. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.