PSD Dateien ginn am meeschten vun Designer a Kënschtler benotzt, well d’Photoshop Dokumenter dat mächtegt Format fir Bilddatenkreatioun a Lagerung sinn. Et ass en gebiertege Format vun Adobe Photoshop a kann an Adobe Illustrator oder Inkscape gekuckt ginn. Wéi och ëmmer, eng Majoritéit vun de Benotzer hunn net sou kommerziell Uwendungen nativ installéiert. Och kënne mir PSD Dateien net am Webbrowser weisen. Also dësen Artikel wäert d’Detailer erklären wéi Dir PSD Dateien ouni Photoshop op Handy oder engem PC kuckt andeems Dir PSD op JPG online konvertéiert.
- PSD zu JPG Konversioun API
- Konvertéiert PSD op JPG op Java
- Konvertéiert Photoshop op JPG mat cURL Kommandoen
PSD zu JPG Konversioun API
Elo fir PSD op JPG ze konvertéieren, wäerte mir Aspose.Imaging Cloud SDK fir Java benotzen, wat et eis erlaabt Bildveraarbechtung a Konversiounsfäegkeeten an der Java Applikatioun ëmzesetzen. Also kënne mir programmatesch änneren, manipuléieren an transforméieren Raster Biller, Metafilen & Photoshop Dateien op eng Vielfalt vu Ënnerstëtzt Formater. Elo fir mat der SDK Utilisatioun unzefänken, musse mir als éischt seng Referenz an eisem Java-Projet addéieren andeems Dir déi folgend Informatioun an pom.xml vum Maven Build Project enthält.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Wann Dir schonn op Aspose Cloud Dashboard registréiert sidd, kritt w.e.g. Är personaliséiert Client Umeldungsinformatiounen vum Cloud Dashboard. Soss, registréiert e gratis Kont mat enger valabeler E-Mailadress a kritt dann Är Umeldungsinformatiounen.
Konvertéiert PSD op JPG op Java
An dëser Sektioun wäerte mir d’Detailer diskutéieren wéi een PDF op JPG online konvertéiert mat Java Code Snippet.
- Als éischt, erstellt en Objekt vun der ImagingApi Klass andeems Dir Är personaliséiert Client Umeldungsinformatiounen als Argumenter un säi Konstruktor gitt
- Zweetens, liest d’Input PSD Datei mat der ReadAllBytes (…) Method a gitt den Inhalt zréck op Byte[] Array
- Drëttens, erstellt eng Instanz vun der UploadFileRequest Klass an lued dann d’PSD-Datei op d’Wolleklagerung mat der UploadFile(…) Method erop.
- Erstellt elo en Objet vun der ConvertImageRequest Klass wou mir den Input PSD Numm an de resultéierende Format als “jpg” spezifizéieren
- Pescht, rufft eng Method convertImage (…) fir PSD op JPG Bild ze konvertéieren. Dat resultéierend Bild gëtt dann als Äntwertstroum zréckginn
- Endlech späichert de resultéierende JPG op lokalen Drive mat FileOutputStream Objet
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// schafen Imaging Objet
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// lued PSD Bild vum lokale System
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// schafen Fichier eropluede Ufro Objet
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// lued PSD Datei op Cloud Storage erop
imageApi.uploadFile(uploadRequest);
// spezifizéiert d'Ausgabformat vum Bild
String format = "jpg";
// Schafen Bild Konversioun Ufro Objet
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// konvertéiert PSD op JPG a gitt Bild als Äntwertstroum zréck
byte[] resultantImage = imageApi.convertImage(convertImage);
// Späichert resultéierend JPG Bild op lokal Späichere
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
D’Probe-PSD-Bild, déi am uewe genannte Beispill benotzt gëtt, ka vun FilterEffectSampleImage.psd erofgeluede ginn.
Konvertéiert Photoshop op JPG mat cURL Kommandoen
Wéi d’Aspose.Imaging Cloud ass entwéckelt no REST Architektur, sou datt mir einfach Zougang zu der API iwwer cURL Kommandoen iwwer Kommandozeilterminal (op all Plattform) kënne kréien. Elo als Viraussetzung musse mir als éischt e JWT Zougang Token generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.
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"
Wann de JWT Token generéiert ass, fuert w.e.g. de folgende Kommando aus fir Photoshop op JPG Format ze konvertéieren.
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
Conclusioun
Dësen Artikel huet eis iwwer déi erstaunlech Feature opgekläert fir PSD op JPG mat Java ze konvertéieren. Zur selwechter Zäit hu mir och Photoshop späicheren als JPEG Approche mat de cURL Kommandoen exploréiert. Ausserdeem kënnen d’Features vun der API einfach getest ginn mat SwaggerUI (bannent engem Webbrowser) an de komplette Quellcode vun der SDK kann och erofgeluede ginn GitHub (publizéiert ënner MIT Lizenz).
Trotzdem ass d’ Produktdokumentatioun eng erstaunlech Informatiounsquell fir aner spannend Feature vun der API ze léieren. Schlussendlech, am Fall wou Dir e Problem begéint oder Dir hutt eng ähnlech Ufro, kontaktéiert eis w.e.g. fir eng séier Léisung iwwer gratis Produkt Support Forum.
Zesummenhang Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: