PNG zu PSD

Konvertieren Sie PNG in PSD in Java

PNG ist die Abkürzung für Portable Network Graphic und ist eine Art Rasterbild, das auf dem Bitmap-Format basiert und auf Websites häufig verwendet wird, um qualitativ hochwertige digitale Bilder anzuzeigen. Die PNGs bieten nicht nur verlustfreie Komprimierung, sondern auch eine viel breitere und hellere Farbpalette. Darüber hinaus wird das PNG-Dateiformat häufig auf Websites verwendet, um hochwertige digitale Bilder anzuzeigen. Darüber hinaus bieten PNGs nicht nur eine verlustfreie Komprimierung, sondern auch eine viel breitere und hellere Farbpalette. Sobald wir jedoch ein PNG-Bild haben, können wir es nicht direkt bearbeiten, aber wenn wir andererseits eine PSD-Datei haben, wird es ziemlich einfach, diese Bilder zu bearbeiten. Außerdem verstehen wir, dass PSD-Dateien das native Dateiformat von Adobe Photoshop sind und die Erweiterung .psd haben. In diesem Artikel werden wir also die Details zum Konvertieren von PNG in PSD auf Mobilgeräten oder PCs besprechen.

PSD-zu-PNG-Konvertierungs-API

Um ein Bild programmgesteuert in ein anderes Bildformat zu konvertieren, ist Aspose.Imaging Cloud SDK for Java eine erstaunliche Lösung. Sie haben die Möglichkeit, Raster, Metadateien und Photoshop programmgesteuert zu bearbeiten, zu manipulieren und in eine Vielzahl von unterstützten Formaten umzuwandeln. Darüber hinaus können Sie neben den Konvertierungsfunktionen auch die Bilddateien in Ihrer bevorzugten Programmiersprache bearbeiten. Dieses SDK kann PDF in PNG sowie PNG in PSD online konvertieren. Mit einfachen Codeschnipseln können Sie also problemlos eine PNG-zu-PSD-Konvertierung durchführen. Um nun mit der SDK-Nutzung zu beginnen, müssen wir seine Referenz in unserem Java-Projekt hinzufügen, indem wir die folgenden Informationen in pom.xml (Maven-Build-Typ-Projekt) einfügen.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Wenn wir uns bereits bei Aspose Cloud Dashboard registriert haben, beziehen Sie bitte Ihre Client-Anmeldeinformationen von Cloud Dashboard. Andernfalls müssen Sie zuerst ein kostenloses Konto registrieren und dabei eine gültige E-Mail-Adresse verwenden.

Konvertieren Sie PNG in PSD in Java

Da wir wissen, dass die API Konvertierungen zwischen Formaten durchführen kann, werden wir in diesem Abschnitt die Details zur Konvertierung von PNG in PSD mit Java-Code-Snippets besprechen.

  • Erstellen Sie zunächst ein ImagingApi-Objekt mit personalisierten Client-Anmeldeinformationen
  • Laden Sie zweitens die PNG-Datei mit der readAllBytes(…)-Methode und übergeben Sie sie an das byte[]-Array
  • Erstellen Sie drittens eine Instanz von UploadFileRequest, die den PNG-Namen übernimmt, und laden Sie sie mithilfe der Methode uploadFile(…) in den Cloud-Speicher hoch
  • Erstellen Sie nun ein Objekt von ConvertImageRequest, das den eingegebenen PNG-Namen und das resultierende Format als PSD annimmt
  • Rufen Sie die Methode convertImage(…) auf, um PNG in das PSD-Format zu konvertieren, und das Ergebnis wird als Antwortstream zurückgegeben
  • Speichern Sie schließlich die resultierende PSD mit dem FileOutputStream-Objekt auf dem lokalen Laufwerk
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// Imaging-Objekt erstellen
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// PNG-Bild vom lokalen Laufwerk laden
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// Datei-Upload-Anforderungsobjekt erstellen
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// Laden Sie das PNG-Bild in den Cloud-Speicher hoch
imageApi.uploadFile(uploadRequest);

// Geben Sie das Ausgabeformat des Bildes an
String format = "psd";

// Anforderungsobjekt für Bildkonvertierung erstellen
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// Konvertieren Sie PNG in PSD und geben Sie das Bild im Antwortstrom zurück
byte[] resultantImage = imageApi.convertImage(convertImage);

// Speichern Sie die resultierende PSD auf dem lokalen Laufwerk
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

Das im obigen Beispiel verwendete PNG-Beispielbild kann von input.png und resultant.psd heruntergeladen werden.

png zu psd

Bild: - PNG-zu-PSD-Konvertierungsvorschau

PNG zu PSD mit cURL-Befehlen

Auf unsere REST-APIs kann einfach über cURL-Befehle über das Befehlszeilenterminal zugegriffen werden. In diesem Abschnitt werden wir uns also mit den Details befassen, wie man eine PNG-zu-PSD-Konvertierung mit cURL-Befehlen durchführt. Als Voraussetzung müssen wir zunächst mit dem folgenden Befehl ein JWT-Zugriffstoken (basierend auf Client-Anmeldeinformationen) generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Führen Sie nach der JWT-Generierung den folgenden Befehl aus, um PNG in das PSD-Format zu konvertieren.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.png/convert?format=psd" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.psd

Fazit

Am Ende dieses Artikels haben wir die Details untersucht, wie wir PNG mithilfe von Java-Code-Snippets in PSD konvertieren können. In ähnlicher Weise haben wir auch eine Option zum Konvertieren von PNG in PSD mit cURL-Befehlen über das Befehlszeilenterminal untersucht. Die Funktionen der API können einfach mit SwaggerUI in einem Webbrowser getestet werden. Bitte beachten Sie, dass der vollständige Quellcode des Cloud SDK auf GitHub (unter MIT-Lizenz) verfügbar ist, sodass Sie ihn nach Belieben herunterladen und ändern können.

Nichtsdestotrotz ist die Produktdokumentation eine erstaunliche Informationsquelle, um mehr über andere aufregende Funktionen zu erfahren, die von der API angeboten werden. Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie schließlich erwägen, uns für eine schnelle Lösung über das kostenlose Produkt-Support-Forum zu kontaktieren.

In Verbindung stehende Artikel

Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: