Konvertieren Sie PSD in PNG in C#

PSD (Photoshop Document) ist ein natives Bilddateiformat für Adobe Photoshop. PSD-Dateien werden häufig verwendet, um Logos, Broschüren und andere Bilder zu erstellen. Designer können Photoshop-Ebenen als PNG-Bilder in Adobe Photoshop exportieren. Wir können PSD-Dateien ohne Photoshop programmgesteuert in PNG-Bilder konvertieren oder exportieren. In diesem Artikel lernen wir, wie man eine PSD in ein PNG in C# konvertiert.

Folgende Themen sollen in diesem Artikel behandelt werden:

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

C#-PSD-zu-PNG-Konverter-API

Zum Konvertieren von PSD-Dateien in PNG-Bilder verwenden wir die API Aspose.PSD for .NET. Die API ermöglicht die einfache Bearbeitung von Adobe Photoshop-Dateiformaten. Außerdem können .NET-Anwendungen PSD- und PSB-Dateien laden und lesen. Es ist möglich, Ebeneneigenschaften zu aktualisieren, Wasserzeichen hinzuzufügen, PSD und eine Reihe anderer unterstützter Dateiformate zu drehen, zu skalieren, zu rendern und zu konvertieren, ohne Adobe Photoshop installieren zu müssen.

Die Klasse Image der API ist die Basisklasse für alle Arten von Bildern. Die Klasse PsdImage der API ermöglicht das Laden, Bearbeiten und Speichern von PSD-Dateien. Es stellt die Methode Save(string, ImageOptionsBase) bereit, die die PSD gemäß den Speicheroptionen im angegebenen Dateiformat im angegebenen Dateiformat speichert. Die API stellt die Klasse PsdLoadOptions bereit, um PSD-Ladeoptionen anzugeben. Die Klasse PngOptions stellt Optionen zum Erstellen des PNG-Dateiformats bereit.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.PSD

So konvertieren Sie PSD in PNG

Wir können jede PSD-Datei ganz einfach in ein PNG-Bildformat konvertieren, indem wir die folgenden Schritte ausführen:

  • Definieren Sie PSD-Ladeoptionen.
  • Laden Sie eine PSD-Datei.
  • Legen Sie PNG-Speicheroptionen fest.
  • PSD als PNG speichern.

Im folgenden Abschnitt wird beschrieben, wie Sie diese Schritte in C#-Code umwandeln und eine PSD-Datei in ein PNG-Format exportieren.

Konvertieren Sie PSD in PNG mit C#

Wir können PSD-Dateien in PNG-Bilder konvertieren, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der PsdLoadOptions-Klasse.
  2. Geben Sie dann Ladeoptionen wie ReadOnlyMode an.
  3. Laden Sie als Nächstes eine PSD-Datei als PsdImage mithilfe der Image-Klasse.
  4. Initialisieren Sie dann das PngOptions-Klassenobjekt.
  5. Geben Sie danach PNG-Optionen wie ColorType, Progressive, CompressionLevel usw. an.
  6. Speichern Sie abschließend die Ausgabedatei mit der Methode Save().

Das folgende Codebeispiel zeigt, wie Sie eine PSD-Datei in C# in eine PNG-Datei konvertieren.

// Dieses Codebeispiel zeigt, wie Sie eine PSD in ein PNG konvertieren.
// Geben Sie Ladeoptionen an
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;

// Laden Sie eine PSD-Datei 
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);

// Geben Sie PNG-Optionen an
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;

// Speichern Sie das Bild als PNG
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
Quell-PSD

Quell-PSD

Konvertieren Sie PSD in PNG mit C#

PNG konvertiert

Holen Sie sich eine kostenlose temporäre Lizenz

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

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • eine vorhandene PSD-Datei laden;
  • PSD-Lade- und PNG-Optionen angeben;
  • Speichern Sie PSD als PNG mit C#.

Neben der Konvertierung von PSD in PNG in C# können Sie mithilfe von Dokumentation mehr über Aspose.PSD für .NET erfahren und verschiedene von der API unterstützte Funktionen erkunden. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch