PSD datoteke najčešće koriste dizajneri i umjetnici, jer su Photoshop dokumenti moćan format za kreiranje i pohranu podataka o slikama. To je izvorni format Adobe Photoshopa i može se vidjeti u Adobe Illustratoru ili Inkscapeu. Međutim, većina korisnika nema takve komercijalne aplikacije izvorno instalirane. Takođe, ne možemo prikazati PSD datoteke unutar web pretraživača. Dakle, ovaj članak će objasniti detalje o tome kako pregledati PSD datoteke bez Photoshopa na mobilnom uređaju ili računaru pretvaranjem PSD u JPG na mreži.
- API za konverziju PSD u JPG
- Pretvorite PSD u JPG u Javi
- Pretvorite Photoshop u JPG koristeći cURL komande
API za konverziju PSD u JPG
Sada da bismo pretvorili PSD u JPG, koristićemo Aspose.Imaging Cloud SDK za Javu koji nam omogućava da implementiramo mogućnosti obrade slika i konverzije u Java aplikaciji. Tako možemo programski uređivati, manipulirati i transformirati rasterske slike, metafajlove i Photoshop datoteke u razne Podržane formate. Sada da bismo započeli s korištenjem SDK-a, prvo moramo dodati njegovu referencu u naš java projekt uključivanjem sljedećih informacija u pom.xml projekta maven build.
<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>
Ako ste već registrovani na Aspose Cloud Dashboard, pribavite svoje personalizovane klijentske akreditive na Cloud Dashboard. U suprotnom, registrirajte besplatni račun koristeći važeću adresu e-pošte, a zatim pribavite svoje vjerodajnice.
Pretvorite PSD u JPG u Javi
U ovom odjeljku ćemo razgovarati o detaljima o tome kako pretvoriti PDF u JPG na mreži koristeći isječak Java koda.
- Pre svega, kreirajte objekat klase ImagingApi tako što ćete proslediti svoje personalizovane klijentske akreditive kao argumente njegovom konstruktoru
- Drugo, pročitajte ulaznu PSD datoteku koristeći readAllBytes(…) metodu i vratite sadržaj u polje byte[]
- Treće, kreirajte instancu klase UploadFileRequest, a zatim prenesite PSD datoteku u pohranu u oblaku koristeći uploadFile(…) metodu
- Sada kreirajte objekat klase ConvertImageRequest gdje specificiramo ulazni PSD naziv i rezultirajući format kao “jpg”
- Pretposlednje, pozovite metod convertImage(…) da pretvorite PSD u JPG sliku. Rezultirajuća slika se zatim vraća u toku odgovora
- Konačno, snimite rezultirajući JPG na lokalni disk koristeći FileOutputStream objekt
// Preuzmite ClientID i ClientSecret sa https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// kreirati Imaging objekat
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// učitajte PSD sliku sa lokalnog sistema
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// kreirajte objekt zahtjeva za upload fajla
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// otpremite PSD fajl u Cloud skladište
imageApi.uploadFile(uploadRequest);
// odredite izlazni format slike
String format = "jpg";
// Kreirajte objekt zahtjeva za konverziju slika
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// pretvoriti PSD u JPG i vratiti sliku u streamu odgovora
byte[] resultantImage = imageApi.convertImage(convertImage);
// Spremite rezultirajuću JPG sliku u lokalnu pohranu
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
Uzorak PSD slike korišten u gornjem primjeru može se preuzeti sa FilterEffectSampleImage.psd.
Pretvorite Photoshop u JPG koristeći cURL komande
Kako je Aspose.Imaging Cloud razvijen prema REST arhitekturi, tako možemo lako pristupiti API-ju putem cURL komandi preko terminala komandne linije (na bilo kojoj platformi). Sada, kao preduvjet, moramo prvo generirati JWT pristupni token (na osnovu vjerodajnica klijenta) koristeći sljedeću naredbu.
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"
Jednom kada je JWT token generiran, izvršite sljedeću naredbu da pretvorite Photoshop u JPG format.
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čak
Ovaj članak nas je prosvijetlio o nevjerovatnoj funkciji za pretvaranje PSD-a u JPG pomoću Jave. U isto vrijeme, također smo istražili Photoshop spremanje kao JPEG pristup koristeći cURL komande. Štaviše, karakteristike API-ja se lako mogu testirati pomoću SwaggerUI (unutar web pretraživača), a kompletan izvorni kod SDK-a se takođe može preuzeti sa GitHub (objavljen pod MIT licencom).
Ipak, Dokumentacija proizvoda je neverovatan izvor informacija za učenje drugih uzbudljivih karakteristika API-ja. Na kraju, u slučaju da naiđete na bilo kakav problem ili imate bilo kakav srodan upit, slobodno nas kontaktirajte za brzo rješenje putem besplatnog foruma za podršku proizvoda.
povezani članci
Molimo posjetite sljedeće linkove da saznate više o: