Reduzieren Sie Zusammenführungsebenen in PSD C#

PSD Bilder werden häufig verwendet, um Logos, Broschüren und andere Bilder zu erstellen, bei denen die PSD Dateien mehrere Ebenen enthalten. In bestimmten Situationen müssen Sie möglicherweise die Ebenen bearbeiten, z. B. Ebenen in einer PSD Datei reduzieren oder zusammenführen. In diesem Artikel wird beschrieben, wie Ebenen in einer PSD Datei programmgesteuert in C# reduziert oder zusammengeführt werden:

C# API zum Reduzieren oder Zusammenführen von Ebenen in PSD Bildern

Aspose.PSD for .NET API unterstützt das Erstellen, Bearbeiten oder Manipulieren von PSD und mehreren anderen unterstützten Dateiformaten. Sie können die API einfach installieren, indem Sie die DLL Datei aus dem Abschnitt New Releases herunterladen oder den folgenden NuGet Befehl verwenden:

PM> Install-Package Aspose.PSD

Reduzieren Sie Ebenen in PSD Bildern mit C#

Sie können Ebenen in einem PSD Bild mit den folgenden Schritten reduzieren:

  1. Laden Sie das PSD-Eingabebild mit der Klasse Image.
  2. Rufen Sie die Methode FlattenImage auf.
  3. Schreiben Sie die Ausgabedatei mit der methode Save.

Das folgende code snippet erläutert, wie Ebenen in einem PSD Bild programmgesteuert in C# reduziert werden:

// Laden Sie das eingegebene PSD Bild
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));

// Reduzieren Sie alle Ebenen des PSD Bildes
im.FlattenImage();

// Speichern Sie das ausgegebene PSD Bild
im.Save("Flatten.psd");

Ebenen in PSD Datei mit C# zusammenführen

Sie können zwei oder mehr Ebenen in einer PSD Datei zusammenführen, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie das PSD-Eingabebild mit der Klasse Image.
  2. Lesen Sie die Ebenen aus der PSD Datei.
  3. Führen Sie die Ebenen mit der methode MergeLayers zusammen.
  4. Richten Sie die zusammengeführten Layer ein und speichern Sie die Ausgabedatei.

Das folgende code snippet erläutert, wie Ebenen in einer PSD Datei mit C# zusammengeführt werden:

String exportPath = "LayersMerged.psd";

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

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

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

// Richten Sie zusammengeführte Ebenen ein
im.Layers = new Layer[] { layer2 };

// Speichern Sie das ausgegebene PSD Bild mit zusammengeführten Ebenen
im.Save(exportPath);

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können die API in voller Kapazität ohne Evaluierungseinschränkungen evaluieren, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Ebenen in einem PSD Bild programmgesteuert mit C# reduzieren oder zusammenführen. Diese Funktionen können in Szenarien hilfreich sein, in denen Sie beispielsweise die bearbeitbaren Dateien nicht mit anderen teilen möchten, um Änderungen zu vermeiden. Sehen Sie sich außerdem die Dokumentation an, um mehr über die verschiedenen Funktionen zu erfahren, die von der API unterstützt werden. Bitte zögern Sie nicht, uns im Forum zu kontaktieren, falls Sie Bedenken haben.

Siehe auch