PSD-lêers word die meeste deur ontwerpers en kunstenaars gebruik, aangesien die Photoshop-dokumente die kragtige formaat is vir die skep en berging van beelddata. Dit is ’n inheemse formaat van Adobe Photoshop en kan in Adobe Illustrator of Inkscape bekyk word. Die meerderheid gebruikers het egter nie sulke kommersiële toepassings wat oorspronklik geïnstalleer is nie. Ons kan ook nie PSD-lêers in die webblaaier vertoon nie. Hierdie artikel gaan dus die besonderhede verduidelik oor hoe om PSD-lêers te sien sonder Photoshop op ’n selfoon of ’n rekenaar deur PSD aanlyn om te skakel na JPG.
- PSD na JPG-omskakeling-API
- Skakel PSD na JPG in Java
- Skakel Photoshop na JPG om met behulp van cURL-opdragte
PSD na JPG-omskakeling-API
Om nou PSD na JPG te omskep, gaan ons Aspose.Imaging Cloud SDK for Java gebruik wat ons in staat stel om beeldverwerking en omskakelingsvermoëns in Java-toepassing te implementeer. Ons kan dus rasterbeelde, metafile en Photoshop-lêers programmaties redigeer, manipuleer en transformeer na ’n verskeidenheid Ondersteunde formate. Om nou met die SDK-gebruik te begin, moet ons eers die verwysing daarvan in ons java-projek byvoeg deur die volgende inligting in te sluit in pom.xml van maven bouprojek.
<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>
As jy reeds op Aspose Cloud Dashboard geregistreer is, kry asseblief jou persoonlike kliëntbewyse by Cloud Dashboard. Anders, registreer ’n gratis rekening met ’n geldige e-posadres en kry dan jou geloofsbriewe.
Skakel PSD na JPG in Java
In hierdie afdeling gaan ons die besonderhede bespreek oor hoe om ’n PDF na JPG aanlyn om te skakel met behulp van Java-kodebrokkie.
- Skep eerstens ’n objek van die ImagingApi-klas deur jou persoonlike kliëntgeloofsbriewe as argumente aan die konstruktor daarvan deur te gee
- Tweedens, lees die invoer-PSD-lêer deur die leesAllBytes(…)-metode te gebruik en stuur die inhoud terug na byte[]-skikking
- Derdens, skep ’n instansie van UploadFileRequest-klas en laai dan die PSD-lêer op na wolkberging deur gebruik te maak van die uploadFile(…) metode
- Skep nou ’n objek van ConvertImageRequest klas waar ons die invoer PSD naam en die gevolglike formaat spesifiseer as “jpg”
- Voorlaaste, noem ’n metode convertImage(…) om PSD na JPG-beeld om te skakel. Die resulterende beeld word dan in reaksiestroom teruggestuur
- Ten slotte, stoor die resulterende JPG op plaaslike skyf met behulp van FileOutputStream-objek
// Kry ClientID en ClientSecret vanaf https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// skep beeldobjek
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// laai PSD-beeld vanaf plaaslike stelsel
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// skep lêer oplaai versoek voorwerp
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// laai PSD-lêer op na wolkberging
imageApi.uploadFile(uploadRequest);
// spesifiseer die uitvoerformaat van die prent
String format = "jpg";
// Skep beeld-omskakeling versoek voorwerp
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// omskep PSD na JPG en gee prent terug in reaksiestroom
byte[] resultantImage = imageApi.convertImage(convertImage);
// Stoor die gevolglike JPG-beeld na plaaslike berging
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
Die voorbeeld PSD-beeld wat in die voorbeeld hierbo gebruik word, kan afgelaai word vanaf FilterEffectSampleImage.psd.
Skakel Photoshop na JPG om met behulp van cURL-opdragte
Aangesien die Aspose.Imaging Cloud volgens REST-argitektuur ontwikkel is, kan ons maklik toegang tot die API kry via cURL-opdragte via opdraglynterminale (op enige platform). Nou, as ’n voorvereiste, moet ons eers ’n JWT-toegangstoken genereer (gebaseer op kliëntgeloofsbriewe) deur die volgende opdrag te gebruik.
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"
Sodra die JWT-token gegenereer is, voer asseblief die volgende opdrag uit om Photoshop na JPG-formaat om te skakel.
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
Afsluiting
Hierdie artikel het ons verlig oor die wonderlike kenmerk vir die omskakeling van PSD na JPG met Java. Terselfdertyd het ons ook Photoshop stoor as JPEG-benadering ondersoek deur die cURL-opdragte te gebruik. Verder kan die kenmerke van die API maklik getoets word met SwaggerUI (binne ’n webblaaier) en die volledige bronkode van die SDK kan ook afgelaai word vanaf GitHub (gepubliseer onder MIT-lisensie).
Nietemin is die Produkdokumentasie ’n wonderlike bron van inligting om ander opwindende kenmerke van die API te leer. Laastens, as u enige probleem ondervind of enige verwante navrae het, kontak ons asseblief vir ’n vinnige oplossing via gratis produkondersteuningsforum.
verwante artikels
Besoek asseblief die volgende skakels om meer te wete te kom oor: