Il-fajls PSD huma l-aktar użati minn disinjaturi u artisti, peress li d-dokumenti tal-Photoshop huma l-format b’saħħtu għall-ħolqien u l-ħażna tad-dejta tal-immaġni. Huwa format nattiv ta’ Adobe Photoshop u jista’ jaraha f’Adobe Illustrator jew Inkscape. Madankollu, il-maġġoranza tal-utenti m’għandhomx tali applikazzjonijiet kummerċjali installati b’mod nattiv. Ukoll, ma nistgħux nuru fajls PSD fil-web-browser. Allura dan l-artikolu, se jispjega d-dettalji dwar Kif Ara Fajls PSD Mingħajr Photoshop Fuq Mobbli jew PC billi tikkonverti PSD għal JPG onlajn.
- PSD għal JPG Konverżjoni API
- Ikkonverti PSD għal JPG f’Java
- Ikkonverti Photoshop għal JPG billi tuża Kmandi cURL
PSD għal JPG Konverżjoni API
Issa sabiex nikkonverti PSD għal JPG, se nużaw Aspose.Imaging Cloud SDK għal Java li jippermettilna nimplimentaw l-ipproċessar tal-immaġni u l-kapaċitajiet ta ‘konverżjoni fl-applikazzjoni Java. Allura nistgħu b’mod programmatiku neditjaw, jimmanipulaw u nittrasformaw immaġini raster, Metafiles & fajls Photoshop għal varjetà ta ‘Formats Sostnuti. Issa sabiex nibdew bl-utilizzazzjoni tal-SDK, l-ewwel għandna nżidu r-referenza tagħha fil-proġett java tagħna billi tinkludi l-informazzjoni li ġejja f’pom.xml tal-proġett tal-bini maven.
<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>
Jekk inti diġà rreġistrat fuq Aspose Cloud Dashboard, jekk jogħġbok ikseb il-kredenzjali personalizzati tal-klijent tiegħek minn Cloud Dashboard. Inkella, irreġistra kont b’xejn billi tuża indirizz elettroniku validu u mbagħad ikseb il-kredenzjali tiegħek.
Ikkonverti PSD għal JPG f’Java
F’din it-taqsima, se niddiskutu d-dettalji dwar kif tikkonverti PDF għal JPG onlajn bl-użu ta ‘snippet tal-kodiċi Java.
- L-ewwelnett, oħloq oġġett tal-klassi ImagingApi billi tgħaddi l-kredenzjali personalizzati tal-klijent tiegħek bħala argumenti lill-kostruttur tagħha
- It-tieni nett, aqra l-fajl PSD tad-dħul billi tuża l-metodu readAllBytes (…) u rritorna l-kontenut fil-firxa tal-byte[]
- It-tielet, oħloq eżempju tal-klassi UploadFileRequest u mbagħad ittella’ l-fajl PSD fil-ħażna tas-sħab billi tuża l-metodu uploadFile (…)
- Issa oħloq oġġett tal-klassi ConvertImageRequest fejn aħna nispeċifikaw l-isem PSD tal-input u l-format riżultanti bħala “jpg”
- Qabel l-aħħar, sejjaħ metodu convertImage(…) biex tikkonverti PSD għal immaġni JPG. L-immaġni riżultanti mbagħad tiġi rritornata fi fluss ta ‘rispons
- Fl-aħħarnett, issalva l-JPG riżultanti għal drive lokali billi tuża l-oġġett FileOutputStream
// Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// toħloq oġġett ta 'Immaġini
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// tagħbija immaġni PSD mis-sistema lokali
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// toħloq oġġett ta' talba għall-upload tal-fajl
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// ittella fajl PSD għall-ħażna Cloud
imageApi.uploadFile(uploadRequest);
// speċifika l-format tal-ħruġ tal-immaġni
String format = "jpg";
// Oħloq oġġett ta 'talba għall-konverżjoni tal-Immaġini
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// jikkonvertu PSD għal JPG u rritorna l-immaġni fil-fluss ta 'rispons
byte[] resultantImage = imageApi.convertImage(convertImage);
// Issejvja l-immaġni JPG riżultanti fil-ħażna lokali
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
L-immaġni PSD tal-kampjun użata fl-eżempju ta’ hawn fuq tista’ titniżżel minn FilterEffectSampleImage.psd.
Ikkonverti Photoshop għal JPG billi tuża Kmandi cURL
Peress li l-Aspose.Imaging Cloud huwa żviluppat skont l-arkitettura REST, għalhekk nistgħu naċċessaw faċilment l-API permezz ta ‘kmandi cURL permezz tat-terminal tal-linja tal-kmand (fuq kwalunkwe pjattaforma). Issa bħala prerekwiżit, jeħtieġ li l-ewwel niġġeneraw token ta ‘aċċess JWT (ibbażat fuq kredenzjali tal-klijent) billi tuża l-kmand li ġej.
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"
Ladarba jiġi ġġenerat it-token JWT, jekk jogħġbok wettaq il-kmand li ġej biex tikkonverti Photoshop għal format JPG.
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
Konklużjoni
Dan l-artikolu dawwalna dwar il-karatteristika aqwa għall-konverżjoni ta ‘PSD għal JPG bl-użu ta’ Java. Fl-istess ħin, esplorajna wkoll Photoshop ħlief bħala approċċ JPEG billi tuża l-kmandi tal-cURL. Barra minn hekk, il-karatteristiċi tal-API jistgħu faċilment jiġu ttestjati bl-użu ta’ SwaggerUI (fi ħdan web browser) u l-kodiċi tas-sors sħiħ tal-SDK jista’ jitniżżel ukoll minn GitHub (ippubblikat taħt liċenzja MIT).
Madankollu, id-Dokumentazzjoni tal-Prodott hija sors aqwa ta’ informazzjoni biex titgħallem karatteristiċi eċċitanti oħra tal-API. Fl-aħħar nett, f’każ li tiltaqa’ ma’ xi kwistjoni jew għandek xi mistoqsija relatata, jekk jogħġbok tħossok liberu li tikkuntattjana għal riżoluzzjoni rapida permezz ta’ forum ta’ appoġġ tal-prodott.
Artikoli Relatati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: