Datoteke PSD najpogosteje uporabljajo oblikovalci in umetniki, saj so dokumenti Photoshop zmogljiv format za ustvarjanje in shranjevanje slikovnih podatkov. Je izvorni format programa Adobe Photoshop in si ga lahko ogledate v Adobe Illustrator ali Inkscape. Vendar pa večina uporabnikov takih komercialnih aplikacij nima izvorno nameščenih. Poleg tega v spletnem brskalniku ne moremo prikazati datotek PSD. Ta članek bo torej razložil podrobnosti o tem, kako si ogledati datoteke PSD brez Photoshopa v mobilni napravi ali osebnem računalniku s pretvorbo PSD v JPG na spletu.
API za pretvorbo PSD v JPG
Za pretvorbo PSD v JPG bomo uporabili Aspose.Imaging Cloud SDK for Java, ki nam omogoča implementacijo obdelave slik in zmogljivosti pretvorbe v aplikaciji Java. Tako lahko programsko urejamo, manipuliramo in pretvarjamo rastrske slike, metadatoteke in datoteke Photoshop v različne podprte formate. Če želimo zdaj začeti z uporabo SDK, moramo najprej dodati njegovo referenco v naš projekt java, tako da vključimo naslednje informacije v pom.xml projekta maven build.
<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>
Če ste že registrirani na Aspose Cloud Dashboard, pridobite prilagojene poverilnice odjemalca na Cloud Dashboard. V nasprotnem primeru registrirajte brezplačen račun z veljavnim e-poštnim naslovom in nato pridobite svoje poverilnice.
Pretvorite PSD v JPG v Javi
V tem razdelku bomo razpravljali o podrobnostih o tem, kako pretvoriti PDF v JPG na spletu z uporabo kode Java.
- Najprej ustvarite objekt razreda ImagingApi tako, da posredujete svoje prilagojene poverilnice odjemalca kot argumente njegovemu konstruktorju
- Drugič, preberite vhodno datoteko PSD z metodo readAllBytes(…) in vrnite vsebino v niz byte[]
- Tretjič, ustvarite primerek razreda UploadFileRequest in nato naložite datoteko PSD v shrambo v oblaku z uporabo metode uploadFile(…).
- Zdaj ustvarite objekt razreda ConvertImageRequest, kjer določimo vhodno ime PSD in posledično obliko kot “jpg”
- Predzadnji, pokličite metodo convertImage(…) za pretvorbo PSD v sliko JPG. Nastala slika se nato vrne v odgovornem toku
- Končno shranite nastali JPG na lokalni pogon z uporabo predmeta FileOutputStream
// Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// ustvari slikovni objekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// naloži sliko PSD iz lokalnega sistema
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ustvari objekt zahteve za nalaganje datoteke
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// naloži datoteko PSD v shrambo v oblaku
imageApi.uploadFile(uploadRequest);
// določite izhodni format slike
String format = "jpg";
// Ustvari predmet zahteve za pretvorbo slike
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// pretvori PSD v JPG in vrni sliko v odzivnem toku
byte[] resultantImage = imageApi.convertImage(convertImage);
// Shranite nastalo sliko JPG v lokalno shrambo
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
Vzorčno sliko PSD, uporabljeno v zgornjem primeru, lahko prenesete iz FilterEffectSampleImage.psd.
Pretvorite Photoshop v JPG z ukazi cURL
Ker je Aspose.Imaging Cloud razvit v skladu z arhitekturo REST, lahko do API-ja preprosto dostopamo prek ukazov cURL prek terminala ukazne vrstice (na kateri koli platformi). Zdaj kot predpogoj moramo najprej ustvariti žeton dostopa JWT (na podlagi poverilnic odjemalca) z naslednjim ukazom.
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"
Ko je žeton JWT ustvarjen, izvedite naslednji ukaz za pretvorbo Photoshopa v 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
Zaključek
Ta članek nam je razsvetlil neverjetno funkcijo za pretvorbo PSD v JPG z uporabo Jave. Istočasno smo raziskali tudi Photoshopov pristop shranjevanja kot JPEG z uporabo ukazov cURL. Poleg tega je mogoče funkcije API-ja preprosto preizkusiti z uporabo SwaggerUI (znotraj spletnega brskalnika), celotno izvorno kodo SDK pa lahko prenesete tudi iz GitHub (objavljeno pod licenco MIT).
Kljub temu je Dokumentacija izdelka odličen vir informacij za spoznavanje drugih vznemirljivih funkcij API-ja. Nazadnje, če naletite na kakršno koli težavo ali imate kakršno koli povezano poizvedbo, se obrnite na nas za hitro rešitev prek brezplačnega foruma za podporo izdelkom.
povezani članki
Obiščite naslednje povezave, če želite izvedeti več o: