PSD-ből JPG-be

Konvertálja a PSD-t JPG-be Java nyelven

A PSD fájlokat leggyakrabban tervezők és művészek használják, mivel a Photoshop-dokumentumok a képadatok létrehozásának és tárolásának hatékony formátuma. Ez az Adobe Photoshop natív formátuma, és az Adobe Illustrator vagy az Inkscape alkalmazásban tekinthető meg. A felhasználók többsége azonban natívan nem rendelkezik ilyen kereskedelmi alkalmazásokkal. Ezenkívül nem tudjuk megjeleníteni a PSD fájlokat a webböngészőben. Tehát ez a cikk a PSD-fájlok JPG formátumba való online konvertálásával való megtekintésének részleteit ismerteti Photoshop nélkül mobileszközön vagy számítógépen.

PSD to JPG konvertáló API

Most, hogy a PSD-t JPG-re konvertáljuk, az [Aspose.Imaging Cloud SDK for Java]-t 17 fogjuk használni, amely lehetővé teszi számunkra, hogy képfeldolgozási és átalakítási képességeket valósítsunk meg a Java alkalmazásokban. Így programozottan szerkeszthetjük, kezelhetjük és átalakíthatjuk a raszteres képeket, metafájlokat és Photoshop fájlokat különféle támogatott formátumokba. Az SDK használatának megkezdéséhez először hozzá kell adnunk annak hivatkozását a java projektünkhöz az alábbi információkkal a maven build projekt pom.xml fájljába.

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

Ha már regisztrált az Aspose Cloud Dashboard oldalon, szerezze be személyre szabott kliens hitelesítő adatait a Cloud Dashboard webhelyen. Ellenkező esetben regisztráljon egy ingyenes fiókot érvényes e-mail címmel, majd szerezze be hitelesítő adatait.

Konvertálja a PSD-t JPG-be Java nyelven

Ebben a részben megvitatjuk a PDF-fájl online JPG-formátumba konvertálásának részleteit Java kódrészlet segítségével.

  • Először is hozzon létre egy objektumot az ImagingApi osztályból úgy, hogy a személyre szabott kliens hitelesítő adatait argumentumként adja át a konstruktornak.
  • Másodszor olvassa be a bemeneti PSD-fájlt a readAllBytes(…) metódussal, és adja vissza a tartalmat a byte[] tömbbe
  • Harmadszor, hozzon létre egy példányt az UploadFileRequest osztályból, majd töltse fel a PSD-fájlt a felhőtárhelyre az uploadFile(…) metódussal
  • Most hozzon létre egy ConvertImageRequest osztály objektumot, ahol megadjuk a bemeneti PSD-nevet és a kapott formátumot “jpg”-ként.
  • Utolsó előtt hívja meg a convertImage(…) metódust a PSD JPG képpé konvertálásához. Az eredményül kapott kép ezután visszakerül a válaszfolyamba
  • Végül mentse az eredményül kapott JPG-t a helyi meghajtóra a FileOutputStream objektum segítségével
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// Képalkotó objektum létrehozása
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// töltse be a PSD-képet a helyi rendszerről
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// fájlfeltöltési kérelem objektum létrehozása
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// töltsön fel PSD-fájlt a felhőtárhelyre
imageApi.uploadFile(uploadRequest);

// adja meg a kép kimeneti formátumát
String format = "jpg";

// Képkonverziós kérelem objektum létrehozása
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// konvertálja a PSD-t JPG-be, és adja vissza a képet válaszfolyamban
byte[] resultantImage = imageApi.convertImage(convertImage);

// Az eredményül kapott JPG-képet mentse a helyi tárhelyre
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

A fenti példában használt minta PSD-kép letölthető a FilterEffectSampleImage.psd webhelyről.

psd-ből jpg-be

Kép: - PSD-ből JPG-be konvertáló előnézet

A Photoshop konvertálása JPG formátumba a cURL parancsokkal

Mivel az Aspose.Imaging Cloud REST architektúra szerint lett kifejlesztve, így a cURL parancsokkal könnyen elérhetjük az API-t parancssori terminálon keresztül (bármilyen platformon). Most előfeltételként először létre kell hoznunk egy JWT hozzáférési tokent (az ügyfél hitelesítő adatai alapján) a következő paranccsal.

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"

A JWT token létrehozása után hajtsa végre a következő parancsot a Photoshop JPG formátumba konvertálásához.

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

Következtetés

Ez a cikk felvilágosított bennünket a PSD Java használatával JPG formátumba konvertálásának csodálatos funkciójáról. Ugyanakkor megvizsgáltuk a Photoshop mentés JPEG-ként megközelítését is a cURL parancsok használatával. Továbbá az API funkciói egyszerűen tesztelhetők a SwaggerUI segítségével (egy webböngészőn belül), és az SDK teljes forráskódja a GitHub oldalról is letölthető (MIT licenc alatt).

Ennek ellenére a Termékdokumentáció elképesztő információforrás az API egyéb izgalmas funkcióinak megismeréséhez. Végül, ha bármilyen problémába ütközik, vagy bármilyen kapcsolódó kérdése van, kérjük, forduljon hozzánk gyors megoldásért az ingyenes terméktámogatási fórumon.

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: