psd zu png

PSD zu PNG-Konverter in C# .NET.

Das PSD-Format von Adobe Photoshop ist ideal, um Ebenen und Bearbeitungsfunktionen beizubehalten, aber es ist nicht immer das praktischste zum Teilen, Anzeigen im Web oder Integrieren in verschiedene Anwendungen. Hier kommt die Bedeutung der Konvertierung von PSD in PNG ins Spiel. PNG(Portable Network Graphics) ist ein weit verbreitetes Format, das für seine verlustfreie Komprimierung und Unterstützung von Transparenz bekannt ist, was es perfekt für die Verwendung im Web, das digitale Teilen und die Integration in verschiedene Projekte macht.

REST-API zum Exportieren von PSD nach PNG

Mit Aspose.Imaging Cloud SDK für .NET wird die Konvertierung von PSD in PNG zu einem rationalisierten und effizienten Prozess. Dieses leistungsstarke SDK bietet eine Reihe von Funktionen, die darauf zugeschnitten sind, Bildkonvertierungsaufgaben zu vereinfachen und qualitativ hochwertige Ergebnisse sicherzustellen. Sie können das SDK nahtlos in Ihre Anwendungen integrieren und seine intuitiven APIs nutzen, um die Konvertierung von PSD in PNG problemlos durchzuführen. Unabhängig davon, ob Sie mit einschichtigen PSD Dateien oder komplexen mehrschichtigen Kompositionen arbeiten, handhabt Aspose.Imaging Cloud SDK für .NET den Konvertierungsprozess nahtlos und bewahrt dabei Bildqualität und Transparenz.

Zuerst müssen wir im NuGet-Paketmanager nach „Aspose.Imaging-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Dadurch wird die SDK-Referenz in Ihr Projekt eingefügt. Der nächste wichtige Schritt besteht darin, Ihre Client-Anmeldeinformationen vom Cloud-Dashboard abzurufen. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

PSD in PNG in C# .NET umwandeln

In diesem Abschnitt werden wir im Detail untersuchen, wie Sie mit dem Aspose.Imaging Cloud SDK für .NET PSD effizient in PNG konvertieren und die Bildverarbeitungs-Workflows mithilfe von C# .NET zuverlässig optimieren können.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Erstellen Sie eine Instanz der ImagingApi Klasse, in der wir Client-Anmeldeinformationen und Base-URL als Argumente übergeben.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

Laden Sie das eingegebene PSD bild in den Cloud-Speicher hoch.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

Erstellen Sie eine Instanz der Klasse ConvertImageRequest, in der Sie den Namen des eingegebenen PSD bilds und das resultierende Format als „PNG“ übergeben.

var resultant = imagingApi.ConvertImage(requestInstance);

Rufen Sie die API auf, um PSD im PNG-Format zu speichern. Die Ausgabe wird im Stream-Format zurückgegeben.

saveToDisk(resultant, "Resultant.png");

Unsere benutzerdefinierte Methode zum Speichern des PNG bildes auf dem lokalen Laufwerk.

// Weitere Beispiele finden Sie unter https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Erstellen Sie eine Instanz der ImagingApi Klasse und übergeben Sie dabei die Client-Anmeldeinformationen als Argumente.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Laden Sie die Eingabe-PSD-Datei vom lokalen Laufwerk in die Stream-Instanz
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // Laden Sie die Photoshop-Eingabedatei in den Cloud-Speicher hoch
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // Erstellen Sie eine Instanz von ConvertImageRequest, in der wir die Eingabe-PSD-Datei und das gewünschte Ausgabeformat als „PNG“ angeben.
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // Rufen Sie die API auf, um die PhotoShop-Datei in das PNG-Format zu konvertieren
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // Verwenden Sie die benutzerdefinierte Methode, um das PNG bild auf dem lokalen Laufwerk zu speichern
    saveToDisk(resultant, "Resultant.png");
}

// Methode zum Speichern von Stream-Inhalten in einer Datei auf einem lokalen Laufwerk
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Photoshop: Als PNG speichern, Konvertierung

Eine als PNG gespeicherte Vorschau von Photoshop.

Die im obigen Beispiel verwendete Beispiel-PSD-Datei kann von FilterEffectSampleImage.psd und die resultierende PDF-Datei von resultant.png heruntergeladen werden.

Konvertieren Sie PSD mit cURL-Befehlen in PNG

Alternativ können Sie PSD mit Aspose.Imaging Cloud und cURL-Befehlen in PNG umwandeln, da dies eine unkomplizierte und skriptfähige Lösung bietet, wenn Sie Bildkonvertierungsaufgaben automatisieren möchten. Mit nur wenigen einfachen Befehlen können Sie den Konvertierungsprozess von PSD in PNG starten, bei dem wir die PSD-Eingabedatei angeben und die resultierende PNG-Ausgabe erhalten. Dieser Ansatz ermöglicht eine nahtlose Integration in vorhandene Workflows und Automatisierungspipelines und ermöglicht eine effiziente Stapelverarbeitung von PSD Dateien.

Der erste Schritt besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Der nächste Schritt besteht darin, den folgenden Befehl auszuführen, um Photoshop als PNG zu speichern und die Ausgabe auf dem lokalen Laufwerk zu speichern.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

Ersetzen Sie „sourceImage“ durch den Namen der im Cloud-Speicher verfügbaren PSD-Eingabedatei und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

Zusammenfassend haben wir gelernt, dass Aspose.Imaging Cloud qualitativ hochwertige Konvertierungsergebnisse gewährleistet und dabei Bildqualität, Transparenz und andere wichtige Attribute während des Umwandlungsprozesses von PSD in PNG bewahrt. Unabhängig davon, ob Sie sich für die Verwendung des Aspose.Imaging Cloud SDK für .NET entscheiden oder Aspose.Imaging Cloud mit cURL-Befehlen integrieren, bieten beide Ansätze vielseitige Lösungen zur Automatisierung von Bildkonvertierungsaufgaben, sodass Sie die Lücke zwischen dem Photoshop PSD-Format und dem weithin unterstützten PNG-Format mühelos schließen können. Wir empfehlen Ihnen dringend, unsere API für PSD zu PNG-Konvertierungsvorgänge zu nutzen und das volle Potenzial Ihrer Bildverarbeitungs-Workflows auszuschöpfen.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogbeiträge zu lesen. Dort finden Sie Informationen zu: