PSD zu JPG

Konvertieren Sie PSD in JPG in Java

Möglicherweise haben Sie Dateien mit der Erweiterung .psd gesehen, insbesondere wenn Sie ein Adobe Photoshop-Benutzer waren. Darüber hinaus wird es am häufigsten von Designern und Künstlern verwendet, da Photoshop-Dokumente leistungsstarke Werkzeuge zum Speichern und Erstellen von Bilddaten sind. Es ist ein natives Dateiformat von Adobe Photoshop und Sie können versuchen, diese Dateien mit Programmen wie Adobe Illustrator oder Inkscape zu öffnen. Wenn solche Dateien jedoch über das Internet geteilt werden, hat nicht jeder Benutzer diese Programme installiert/konfiguriert, da es sich um kommerzielle Software handelt. Darüber hinaus können wir die Datei PSD nicht im Webbrowser anzeigen, daher werden wir in diesem Artikel die Details zum Anzeigen von PSD-Dateien ohne Photoshop auf Mobilgeräten oder einem PC durch Konvertieren von PSD in JPG besprechen ] Format.

PSD-zu-JPG-Konvertierungs-API

Für die Konvertierung des PSD- in das JPG-Format verwenden wir Aspose.Imaging Cloud SDK for Java, das die Implementierung von Bildverarbeitungs- und Konvertierungsfunktionen in der Java-Anwendung ermöglicht. Mit Hilfe dieses SDK erhalten Sie also die Möglichkeit, Raster, Metadateien und Photoshop programmgesteuert zu bearbeiten, zu manipulieren und in eine Vielzahl von unterstützten Formaten umzuwandeln. 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 PSD in JPG in Java

In diesem Abschnitt besprechen wir die Details zum Konvertieren von Photoshop in JPG mithilfe von Java-Code-Snippets.

  • Erstellen Sie zunächst ein ImagingApi-Objekt mit personalisierten Client-Anmeldeinformationen
  • Lesen Sie zweitens die PSD-Datei mit der Methode readAllBytes(…) und übergeben Sie sie an das Array byte[].
  • Erstellen Sie drittens eine Instanz von UploadFileRequest, in der wir den eingegebenen PSD-Namen übergeben und mit der Methode uploadFile(…) in den Cloud-Speicher hochladen
  • Erstellen Sie nun ein Objekt von ConvertImageRequest, in dem wir die Eingabe PSD und das resultierende Format jpg angeben
  • Rufen Sie die Methode convertImage(…) auf, um PSD in das PNG-Format zu konvertieren, und das Ergebnis wird als Antwortstream zurückgegeben
  • Speichern Sie schließlich das resultierende JPG 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);

// Laden Sie das PSD-Bild vom lokalen System
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// Datei-Upload-Anforderungsobjekt erstellen
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// Laden Sie die PSD-Datei in den Cloud-Speicher hoch
imageApi.uploadFile(uploadRequest);

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

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

// Speichern Sie das resultierende JPG-Bild im lokalen Speicher
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Das im obigen Beispiel verwendete PSD-Beispielbild kann von FilterEffectSampleImage.psd heruntergeladen werden.

psd zu jpg

Bild: - PSD-zu-JPG-Konvertierungsvorschau

Konvertieren Sie Photoshop mit cURL-Befehlen in JPG

Die Aspose.Imaging Cloud ist gemäß der REST-Architektur entwickelt, sodass wir auf jeder Plattform einfach per Befehlszeilenterminal auf die API zugreifen und unsere Anforderungen erfüllen können. Als Voraussetzung müssen wir also zuerst 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 Generierung des JWT-Tokens den folgenden Befehl aus, um Photoshop in das JPG-Format zu konvertieren.

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

Fazit

Dieser Artikel enthält einige erstaunliche Details darüber, wie wir PSD in JPG mithilfe von Java-Code-Snippets konvertieren können. In ähnlicher Weise haben wir auch eine Option zum Konvertieren von Photoshop in JPEG mithilfe von 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 der API zu erfahren. Falls Sie bei der Verwendung der API auf Probleme stoßen, können Sie sich für eine schnelle Lösung kostenlos an uns wenden Produkt-Support-Forum.

In Verbindung stehende Artikel

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