Erstellen Sie eine PSD-Miniaturansicht in Java

PSD Dateien sind ein beliebtes Format zum Speichern von Ebenenbildern, wie sie beispielsweise in Adobe Photoshop erstellt wurden. Allerdings können PSD Dateien groß und unhandlich sein, was es schwierig macht, sie online zu teilen oder anzuzeigen. Eine Möglichkeit, dieses Problem zu beheben, besteht darin, eine Miniaturansicht der PSD-Datei zu erstellen. Eine Miniaturansicht ist eine kleinere Version des Bildes mit niedrigerer Auflösung, die zur Darstellung der Originaldatei verwendet werden kann. In diesem Blogbeitrag besprechen wir, wie man eine PSD-Miniaturansicht in Java erstellt.

Dieser Artikel behandelt die folgenden Themen:

Java Photoshop-API zum Erstellen von PSD-Miniaturansichten

Wir werden die API Aspose.PSD for Java zum Erstellen von PSD-Miniaturansichten verwenden. Es handelt sich um eine leistungsstarke API, mit der Sie PSD und PSB Dateien erstellen, lesen, bearbeiten und konvertieren können, ohne Adobe Photoshop zu benötigen. Es handelt sich um eine umfassende Bibliothek, die eine Vielzahl von Funktionen bietet, darunter den Zugriff auf und das Ändern von Ebeneneigenschaften, das Hinzufügen und Entfernen von Ebenen, das Anwenden von Effekten auf Ebenen, das Exportieren von PSD Dateien in andere Bildformate, das Rendern von PSD Dateien in PDF usw . Aspose.PSD for Java ist einfach zu verwenden und kann in jede Java-Anwendung integriert werden.

Bitte laden Sie die JAR-Datei herunter der API oder fügen Sie die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzu.

<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>

Erstellen Sie eine PSD-Miniaturansicht in Java

Wir können ganz einfach eine Miniaturansicht jeder PSD-Datei erstellen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine vorhandene PSD-Datei als PsdImage mithilfe der Image Klasse.
  2. Durchlaufen Sie die PSD-Ressourcen.
  3. Überprüfen Sie, ob die Ressource vom Typ ThumbnailResource ist.
  4. Überprüfen Sie, ob das ThumbnailFormat der ThumbnailResource KJpegRgb ist.
  5. Erstellen Sie dann ein neues Bild, indem Sie dessen Breite und Höhe angeben.
  6. Rufen Sie anschließend die Methode savePixels() auf.
  7. Speichern Sie abschließend die Ausgabedatei mit der Methode save().

Das folgende Codebeispiel zeigt, wie man in Java eine Miniaturansicht einer PSD-Datei erstellt.

// Laden Sie ein vorhandenes PSD bild
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;

// Durchlaufen Sie die PSD-Ressourcen
for (int i =0; i <image.getImageResources().length; i++)
{
    index++;
  
    // Überprüfen Sie, ob die Ressource vom Typ Miniaturansicht ist
    if (image.getImageResources()[i] instanceof ThumbnailResource)
    {
        // Rufen Sie die ThumbnailResource ab und überprüfen Sie das Format der ThumbnailResource
        ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
        if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
        {
            // Erstellen Sie ein neues Bild, indem Sie die Breite und Höhe angeben. Speichern Sie die Pixel der Miniaturansicht im neu erstellten Bild und speichern Sie das Bild
            PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
            thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
            // Thumbnail speichern
            thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
        }
    }
}
Erstellen Sie eine PSD-Miniaturansicht in Java

Erstellen Sie eine PSD-Miniaturansicht in Java

Aspose.PSD-Bibliothek – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Funktionen und Fähigkeiten von Aspose.PSD for Java ohne Evaluierungseinschränkungen zu testen.

So erstellen Sie eine PSD-Miniaturansicht – Lernressourcen

Neben der Erstellung von Miniaturansichten von PSD Dateien können Sie mit den unten angegebenen Ressourcen mehr über die Aspose.PSD-Bibliothek erfahren und verschiedene andere Funktionen erkunden:

Abschluss

In diesem Blogbeitrag haben wir besprochen, wie man in Java ein PSD-Miniaturbild erstellt. Wir haben die Aspose.PSD-Bibliothek verwendet, um diese Aufgabe zu erfüllen. Die Aspose.PSD-Bibliothek ist ein leistungsstarkes Tool für die Arbeit mit PSD Dateien und kann für eine Vielzahl von Aufgaben verwendet werden, wie zum Beispiel das Erstellen von Miniaturansichten, das Bearbeiten von Ebenen und das Exportieren von Dateien in andere Formate. Wenn Sie nach einer leistungsstarken API für die Arbeit mit PSD Dateien in Java suchen, ist Aspose.PSD for Java eine gute Option. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch