PSD għal JPG

Ikkonverti PSD għal JPG f’Java

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

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.

PSD għal jpg

Immaġni: - Previżjoni tal-konverżjoni PSD għal JPG

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: