PSD-st JPG-ks

Teisendage Javas PSD JPG-ks

PSD-faile kasutavad kõige sagedamini disainerid ja kunstnikud, kuna Photoshopi dokumendid on võimas vorming pildiandmete loomiseks ja salvestamiseks. See on Adobe Photoshopi algvorming ja seda saab vaadata programmides Adobe Illustrator või Inkscape. Enamikul kasutajatel pole aga selliseid kommertsrakendusi algselt installitud. Samuti ei saa me veebibrauseris PSD-faile kuvada. Nii et see artikkel selgitab üksikasju selle kohta, kuidas vaadata PSD-faile ilma Photoshopita mobiiltelefonis või arvutis, teisendades PSD võrgus JPG.

PSD JPG konverteerimise API

Nüüd hakkame PSD JPG-vormingusse teisendamiseks kasutama Aspose.Imaging Cloud SDK for Java, mis võimaldab meil Java-rakenduses pilditöötlus- ja teisendusvõimalusi rakendada. Nii saame programmiliselt redigeerida, manipuleerida ja teisendada rasterpilte, metafaile ja Photoshopi faile mitmesugusteks toetatud vorminguteks. Nüüd, et alustada SDK kasutamist, peame esmalt lisama selle viite meie Java projekti, lisades järgmise teabe maven build projekti pom.xml faili.

<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>

Kui olete juba Aspose Cloud Dashboardis registreerunud, hankige oma isikupärastatud kliendimandaadid saidilt Cloud Dashboard. Muul juhul registreerige tasuta konto kehtiva e-posti aadressiga ja hankige seejärel oma mandaadid.

Teisendage Javas PSD JPG-ks

Selles jaotises käsitleme üksikasju selle kohta, kuidas PDF-faili Java koodilõigu abil veebis JPG-vormingusse teisendada.

  • Kõigepealt looge ImagingApi klassi objekt, edastades oma isikupärastatud kliendi mandaadid argumentidena selle konstruktorile
  • Teiseks lugege sisend-PSD-fail, kasutades meetodit readAllBytes (…) ja tagastage sisu bait[] massiivi
  • Kolmandaks looge UploadFileRequest klassi eksemplar ja seejärel laadige PSD-fail üles pilvesalvestusse, kasutades meetodit uploadFile(…)
  • Nüüd looge ConvertImageRequest klassi objekt, kus määrame sisend PSD nime ja tulemuseks oleva vormingu “jpg”
  • Eelviimasel, kutsuge meetod convertImage(…), et teisendada PSD JPG-pildiks. Saadud pilt tagastatakse seejärel vastusevoos
  • Lõpuks salvestage saadud JPG kohalikule draivile, kasutades objekti FileOutputStream
// Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// luua pildiobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laadige PSD-pilt kohalikust süsteemist
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// luua faili üleslaadimise taotluse objekt
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// laadige PSD-fail üles pilvesalvestusse
imageApi.uploadFile(uploadRequest);

// määrake pildi väljundvorming
String format = "jpg";

// Loo pildi teisendamise taotluse objekt
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// teisendada PSD JPG-vormingusse ja tagastada pilt vastusevoos
byte[] resultantImage = imageApi.convertImage(convertImage);

// Salvestage saadud JPG-kujutis kohalikku salvestusruumi
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Ülaltoodud näites kasutatud PSD-pildi näidise saab alla laadida saidilt FilterEffectSampleImage.psd.

psd-st jpg-ks

Pilt: - PSD-st JPG-ks teisendamise eelvaade

Teisendage Photoshop JPG-ks, kasutades käske cURL

Kuna Aspose.Imaging Cloud on välja töötatud REST-arhitektuuri järgi, pääseme API-le hõlpsasti juurde cURL-i käskude kaudu käsureaterminali kaudu (mis tahes platvormil). Eeltingimusena peame esmalt genereerima JWT-pääsuluba (põhineb kliendi mandaatidel), kasutades järgmist käsku.

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"

Kui JWT-märk on loodud, täitke Photoshopi JPG-vormingusse teisendamiseks järgmine käsk.

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

Järeldus

See artikkel on andnud meile ülevaate hämmastavast funktsioonist PSD-vormingus Java abil JPG-vormingusse teisendamiseks. Samal ajal oleme uurinud ka Photoshopi JPEG-vormingus salvestamise meetodit, kasutades cURL-i käske. Lisaks saab API funktsioone hõlpsasti testida SwaggerUI abil (veebibrauseris) ja SDK täieliku lähtekoodi saab alla laadida ka saidilt GitHub (avaldatud MIT litsentsi alusel).

Sellegipoolest on tootedokumentatsioon suurepärane teabeallikas API muude põnevate funktsioonide õppimiseks. Lõpuks, kui teil tekib mõni probleem või teil on sellega seotud päringuid, võtke meiega ühendust, et leida kiire lahendus tasuta tootetoe foorumi kaudu.

seotud artiklid

Lisateabe saamiseks külastage järgmisi linke: