PSD:stä JPG:ksi

Muunna PSD JPG:ksi Javassa

PSD-tiedostoja käyttävät yleisimmin suunnittelijat ja taiteilijat, koska Photoshop-asiakirjat ovat tehokas muoto kuvatietojen luomiseen ja tallentamiseen. Se on Adobe Photoshopin alkuperäinen muoto, ja sitä voi tarkastella Adobe Illustratorissa tai Inkscapessa. Suurimmalla osalla käyttäjistä ei kuitenkaan ole asennettuna tällaisia kaupallisia sovelluksia. Emme myöskään voi näyttää PSD-tiedostoja verkkoselaimessa. Joten tässä artikkelissa selitetään PSD-tiedostojen katseleminen ilman Photoshoppia mobiilissa tai tietokoneessa muuntamalla PSD JPG-muotoon verkossa.

PSD to JPG Conversion API

PSD:n muuntamiseksi JPG:ksi aiomme nyt käyttää Aspose.Imaging Cloud SDK:ta Javalle, jonka avulla voimme toteuttaa kuvankäsittely- ja muunnosominaisuudet Java-sovelluksessa. Voimme siis ohjelmallisesti muokata, käsitellä ja muuntaa rasterikuvia, metatiedostoja ja Photoshop-tiedostoja useisiin tuettuun muotoon. Nyt aloittaaksemme SDK:n käytön, meidän on ensin lisättävä sen viite Java-projektiimme sisällyttämällä seuraavat tiedot maven build -projektin pom.xml-tiedostoon.

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

Jos olet jo rekisteröitynyt Aspose Cloud Dashboardiin, hanki henkilökohtaiset asiakastietosi Cloud Dashboardista. Muussa tapauksessa rekisteröi ilmainen tili voimassa olevalla sähköpostiosoitteella ja hanki sitten kirjautumistietosi.

Muunna PSD JPG:ksi Javassa

Tässä osiossa aiomme keskustella yksityiskohdista PDF-tiedoston muuntamisesta JPG-muotoon verkossa Java-koodinpätkän avulla.

  • Ensinnäkin, luo ImagingApi-luokan objekti välittämällä henkilökohtaiset asiakastunnistetietosi argumentteina sen rakentajalle
  • Toiseksi, lue syötetty PSD-tiedosto käyttämällä readAllBytes(…) -menetelmää ja palauta sisältö byte[]-taulukkoon
  • Kolmanneksi luo UploadFileRequest-luokan esiintymä ja lataa sitten PSD-tiedosto pilvitallennustilaan UploadFile(…) -menetelmällä
  • Luo nyt ConvertImageRequest-luokan objekti, jossa määritetään syötettävä PSD-nimi ja tuloksena oleva muoto “jpg”
  • Toiseksi viimeinen, kutsu menetelmä convertImage(…) muuntaaksesi PSD-kuvan JPG-kuvaksi. Tuloksena oleva kuva palautetaan sitten vastausvirtaan
  • Tallenna lopuksi tuloksena oleva JPG paikalliselle asemalle FileOutputStream-objektin avulla
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// luoda kuvantamisobjektia
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// lataa PSD-kuva paikallisesta järjestelmästä
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// luo tiedostojen latauspyyntöobjekti
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// lataa PSD-tiedosto pilvitallennustilaan
imageApi.uploadFile(uploadRequest);

// määritä kuvan tulostusmuoto
String format = "jpg";

// Luo kuvan muunnospyyntöobjekti
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// muuntaa PSD JPG-muotoon ja palauttaa kuvan vastausvirtana
byte[] resultantImage = imageApi.convertImage(convertImage);

// Tallenna tuloksena oleva JPG-kuva paikalliseen tallennustilaan
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Yllä olevassa esimerkissä käytetty esimerkki PSD-kuva voidaan ladata osoitteesta FilterEffectSampleImage.psd.

psd:stä jpg:ksi

Kuva: - PSD-JPG-muunnos esikatselu

Muunna Photoshop JPG-muotoon cURL-komentojen avulla

Koska Aspose.Imaging Cloud on kehitetty REST-arkkitehtuurin mukaisesti, voimme helposti käyttää API:a cURL-komentojen kautta komentorivipäätteen kautta (millä tahansa alustalla). Nyt edellytyksenä meidän on ensin luotava JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa.

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"

Kun JWT-tunnus on luotu, suorita seuraava komento muuntaaksesi Photoshopin JPG-muotoon.

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

Johtopäätös

Tämä artikkeli on valaissut meitä hämmästyttävästä ominaisuudesta PSD:n muuntamiseksi JPG:ksi Javalla. Samaan aikaan olemme myös tutkineet Photoshop-tallennus JPEG-lähestymistapaa käyttämällä cURL-komentoja. Lisäksi API:n ominaisuuksia voidaan helposti testata käyttämällä SwaggerUI (verkkoselaimessa) ja koko SDK:n lähdekoodi voidaan myös ladata GitHubista (julkaistu MIT-lisenssillä).

Siitä huolimatta Tuotedokumentaatio on hämmästyttävä tietolähde sovellusliittymän muiden jännittävien ominaisuuksien oppimiseen. Lopuksi, jos kohtaat ongelmia tai sinulla on aiheeseen liittyviä kysymyksiä, ota meihin yhteyttä nopean ratkaisun saamiseksi ilmaisen tuotetukifoorumin kautta.

Aiheeseen liittyvät artikkelit

Saat lisätietoja seuraavista linkeistä: