PSD in PNG in C# konvertieren

PSD (Photoshop-Dokument) ist das native Bilddateiformat für Adobe Photoshop, das häufig zur Erstellung von Logos, Broschüren und verschiedenen anderen Grafiken verwendet wird. Während Designer Photoshop-Ebenen direkt in Adobe Photoshop als PNG-Bilder exportieren können, können Sie PSD-Dateien auch programmgesteuert in PNG-Bilder konvertieren oder exportieren, ohne Photoshop zu benötigen. In diesem Artikel werden wir erkunden, wie man ein PSD in ein PNG-Bild in C# konvertiert.

Behandelte Themen

  1. C# PSD zu PNG Konverter API
  2. Schritte zum Konvertieren von PSD in PNG
  3. PSD in PNG mit C# konvertieren

C# PSD zu PNG Konverter API

Um PSD-Dateien in PNG-Bilder zu konvertieren, verwenden wir die Aspose.PSD für .NET API. Dieses leistungsstarke .NET-Plugin ermöglicht eine einfache Manipulation von Adobe Photoshop-Dateiformaten. Es ermöglicht .NET-Anwendungen, sowohl PSD- als auch PSB Dateien zu laden und zu lesen. Mit dieser API können Sie Eigenschaften von Ebenen aktualisieren, Wasserzeichen hinzufügen, drehen, skalieren, rendern und PSD-Dateien konvertieren, zusammen mit verschiedenen anderen unterstützten Dateiformaten, alles ohne die Notwendigkeit von Adobe Photoshop.

Die Image Klasse dient als Basisklasse für alle Arten von Bildern. Die PsdImage Klasse ermöglicht es Ihnen, PSD-Dateien zu laden, zu bearbeiten und zu speichern. Sie enthält die Save(string, ImageOptionsBase) Methode, um das PSD in einem angegebenen Dateiformat und Speicherort zu speichern. Darüber hinaus bietet die API die PsdLoadOptions Klasse, um Ladeoptionen anzugeben, und die PngOptions Klasse für Optionen zur Erstellung von PNG-Dateiformaten.

Sie können entweder die DLL herunterladen oder sie mit NuGet installieren:

PM> Install-Package Aspose.PSD

Schritte zum Konvertieren von PSD in PNG

Die Konvertierung einer PSD-Datei in ein PNG-Bildformat ist unkompliziert. Befolgen Sie diese Schritte:

  • Definieren Sie die PSD-Ladeoptionen.
  • Laden Sie die PSD-Datei.
  • Geben Sie die PNG-Speicheroptionen an.
  • Speichern Sie das PSD als PNG.

Im nächsten Abschnitt werden wir diese Schritte in C#-Code übersetzen, um eine PSD-Datei in das PNG-Format zu exportieren.

PSD in PNG mit C# konvertieren

Um PSD-Dateien in PNG-Bilder mit C# zu konvertieren, befolgen Sie diese Schritte:

  1. Erstellen Sie eine Instanz der PsdLoadOptions Klasse.
  2. Geben Sie Ladeoptionen wie ReadOnlyMode an.
  3. Laden Sie die PSD-Datei als PsdImage mit der Image Klasse.
  4. Initialisieren Sie das Objekt der PngOptions Klasse.
  5. Geben Sie die PNG-Optionen an, einschließlich ColorType, Progressive und CompressionLevel.
  6. Speichern Sie die Ausgabedatei mit der Save() Methode.

Hier ist ein Codebeispiel, das zeigt, wie man ein PSD in ein PNG in C# konvertiert:

Quell-PSD

Quell-PSD

PSD in PNG mit C# konvertieren

Konvertiertes PNG

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.PSD für .NET ohne Evaluationsbeschränkungen auszuprobieren.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • Eine vorhandene PSD-Datei lädt.
  • PSD-Lade- und PNG-Optionen angibt.
  • Ein PSD als PNG mit C# speichert.

Neben der Konvertierung von PSD in PNG in C# können Sie mehr über Aspose.PSD für .NET erfahren, indem Sie die Dokumentation besuchen und verschiedene Funktionen erkunden, die von der API unterstützt werden. Wenn Sie Fragen haben oder Hilfe benötigen, können Sie sich gerne an unser kostenloses Support-Forum wenden.

Siehe auch