Flache Ebenen in PSD Java zusammenführen

PSD Bilder werden häufig verwendet, um grafische Inhalte wie Logos, Poster oder Zeichnungen zu entwerfen. PSD Dateien umfassen verschiedene Ebenen für verschiedene Bildbereiche. In bestimmten Situationen müssen Sie möglicherweise mit den Ebenen arbeiten, z. B. die Ebenen eines PSD Bilds reduzieren oder zusammenführen. Sie können beispielsweise die Ebenen reduzieren, um Änderungen an Ihrem Bildmaterial einzuschränken. In diesem Artikel wird beschrieben, wie Ebenen in einer PSD Datei programmgesteuert mit Java reduziert oder zusammengeführt werden.

Java API zum Abflachen oder Zusammenführen von Ebenen in PSD Bildern

Aspose.PSD for Java API unterstützt die Arbeit mit PSD zusammen mit verschiedenen unterstützten Dateiformaten. Sie können die API konfigurieren, indem Sie die JAR Datei aus dem Abschnitt Downloads oder mit den folgenden Maven-Spezifikationen herunterladen:

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

Reduzieren Sie Ebenen in einem PSD Bild in Java

Sie können die Ebenen in einem PSD Bild reduzieren, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie das Quell-PSD Bild mit der methode load.
  2. Reduzieren Sie die Ebenen mit der methode flattenImage.
  3. Speichern Sie die Ausgabedatei mit der methode save.

Das folgende code snippet zeigt, wie die Ebenen eines PSD Bildes programmgesteuert in Java reduziert werden:

// Laden Sie das eingegebene PSD Bild
PsdImage image = (PsdImage)(Image.load("Test.psd"));

// Reduzieren Sie alle Ebenen des eingegebenen PSD Bildes
image.flattenImage();

// Speichern Sie das ausgegebene PSD Bild mit abgeflachten Ebenen
image.save("Flatten.psd");

Ebenen in einem PSD Bild in Java zusammenführen

Mit den folgenden Schritten können Sie zwei oder mehr Ebenen in einer PSD Datei zusammenführen:

  1. Laden Sie das Quell-PSD Bild mit der methode load.
  2. Holen Sie sich die Ebenen aus der Eingabe-PSD Datei.
  3. Führen Sie die Ebenen mit der methode mergeLayers zusammen.
  4. Richten Sie die Ebenen ein und speichern Sie die Ausgabedatei.

Das folgende code snippet zeigt, wie Ebenen in einer PSD Datei mit Java zusammengeführt werden:

// Laden Sie das eingegebene PSD Bild
PsdImage image = (PsdImage)(Image.load("Test.psd"));

Layer[] imageLayers = image.getLayers();

// Lesen Sie die Ebenen aus der PSD Datei
Layer bottomLayer = imageLayers[0];
Layer middleLayer = imageLayers[1];
Layer topLayer = imageLayers[2];

// PSD-Ebenen zusammenführen
Layer layer1 = image.mergeLayers(bottomLayer, middleLayer);
Layer layer2 = image.mergeLayers(layer1, topLayer);

// Richten Sie die zusammengeführten Ebenen ein
Layer[] layers = new Layer[] {layer2};
image.setLayers(layers);

// Speichern Sie das ausgegebene PSD Bild mit zusammengeführten Ebenen
image.save("LayersMerged.psd");

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können die API ohne Einschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie untersucht, wie Sie Ebenen in einem PSD Bild programmgesteuert mit Java reduzieren oder zusammenführen. Diese Vorgänge sind hilfreich, wenn Sie den Fortschritt Ihrer Arbeit verfolgen oder Änderungen an Ihren Grafikdaten einschränken müssen. Sehen Sie sich außerdem die API Dokumentation an, um einen Blick auf mehrere andere Funktionen der API zu werfen. Bei Bedenken oder Fragen können Sie sich gerne über das Forum an uns wenden.

Siehe auch