PSD-Bildebene erstellen C#

PSD-Dateien werden verwendet, um Bilder mit verschiedenen Ebenen zu erstellen, die Formen, Text, Effekte usw. enthalten. Möglicherweise müssen Sie ein PSD-Bild programmgesteuert in Ihren Anwendungen erstellen. In Übereinstimmung mit solchen Bildverarbeitungsszenarien behandelt dieser Artikel das programmgesteuerte Erstellen eines PSD-Bilds in C#.

C#-API zum Erstellen eines PSD-Images – Installation

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 konfigurieren, indem Sie ihre DLL-Datei aus dem Abschnitt Downloads oder mit dem folgenden NuGet-Befehl herunterladen:

PM> Install-Package Aspose.PSD

Erstellen Sie ein PSD-Image mit C#

Eine PSD-Datei kann eine oder mehrere Ebenen enthalten. Zum Beispiel eine Textebene, eine Bildebene, eine Formenebene usw. In diesem Beispiel fügen wir Formen wie ein Rechteck und eine Ellipse sowie eine Textebene zur Demonstration hinzu. Sie müssen die folgenden Schritte ausführen, um ein PSD-Image mit C# zu erstellen:

  1. Erstellen Sie ein neues Bild mit der Klasse PsdImage.
  2. Löschen Sie die Bilddaten und fügen Sie ein Rechteck und eine Ellipse hinzu.
  3. Fügen Sie eine Textebene mit einer beliebigen Textzeichenfolge hinzu.
  4. Schreiben Sie die PSD-Ausgabedatei mit der Methode Save.

Das folgende Code-Snippet erläutert, wie ein PSD-Bild programmgesteuert in C# erstellt wird:

// Erstellen Sie ein neues Bild von Grund auf neu
PsdImage image = new PsdImage(450, 450);

// Bilddaten füllen
Graphics graphics = new Graphics(image);
graphics.Clear(Color.White);

// Zeichne ein Rechteck
graphics.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));

// Zeichnen Sie eine Ellipsenform, indem Sie das Stiftobjekt, die Farbe und die Koordinaten angeben
graphics.DrawEllipse(new Pen(new SolidBrush(Color.Red)), new Rectangle(60, 80, 130, 90));

// Fügen Sie eine Textebene hinzu
image.AddTextLayer("Sample text", new Rectangle(150, 220, 100, 130));

// Speichern Sie die ausgegebene PSD-Datei
image.Save("CreatePSD.psd");

Entdecken Sie API-Funktionen

Sie können sich die Dokumentation ansehen, um mehrere andere Funktionen zu prüfen, die von der API angeboten werden.

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 ein PSD-Bild programmgesteuert mit C# erstellen. Sie haben untersucht, wie Sie ein Rechteck und eine Ellipse zeichnen, indem Sie die Koordinaten und die Farbe der Formen angeben. Ebenso wird dem PSD-Bild eine Textebene hinzugefügt, um zu erklären, wie einfach Sie diese Funktionen in Ihre Bildverarbeitungsanwendungen integrieren können. Außerdem können Sie sich bei Fragen gerne im Forum an uns wenden.

Siehe auch