PSD do JPG

Previesť PSD na JPG v Jave

Súbory PSD najčastejšie používajú dizajnéri a umelci, pretože dokumenty Photoshopu sú výkonným formátom na vytváranie a ukladanie obrazových údajov. Je to natívny formát programu Adobe Photoshop a možno ho zobraziť v programoch Adobe Illustrator alebo Inkscape. Väčšina používateľov však nemá takéto komerčné aplikácie natívne nainštalované. Vo webovom prehliadači tiež nemôžeme zobraziť súbory PSD. Tento článok teda vysvetlí podrobnosti o tom, ako zobraziť súbory PSD bez aplikácie Photoshop na mobilnom zariadení alebo počítači pomocou online konverzie PSD na JPG.

Rozhranie API na konverziu PSD do JPG

Teraz, aby sme konvertovali PSD na JPG, použijeme Aspose.Imaging Cloud SDK for Java, ktorý nám umožňuje implementovať možnosti spracovania a konverzie obrazu v aplikácii Java. Takže môžeme programovo upravovať, manipulovať a transformovať rastrové obrázky, metasúbory a súbory Photoshopu do rôznych podporovaných formátov. Teraz, aby sme mohli začať s využitím SDK, musíme najprv pridať jeho referenciu do nášho java projektu zahrnutím nasledujúcich informácií do pom.xml projektu 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>

Ak ste už zaregistrovaný na Aspose Cloud Dashboard, získajte svoje personalizované klientske poverenia z Cloud Dashboard. V opačnom prípade si zaregistrujte bezplatný účet pomocou platnej e-mailovej adresy a potom získajte svoje poverenia.

Previesť PSD na JPG v Jave

V tejto časti sa budeme zaoberať podrobnosťami o tom, ako previesť PDF na JPG online pomocou útržku kódu Java.

  • Najprv vytvorte objekt triedy ImagingApi odovzdaním svojich prispôsobených klientskych poverení ako argumentov jeho konštruktorovi
  • Po druhé, prečítajte si vstupný súbor PSD pomocou metódy readAllBytes(…) a vráťte obsah do poľa bajtov[]
  • Po tretie, vytvorte inštanciu triedy UploadFileRequest a potom nahrajte súbor PSD do cloudového úložiska pomocou metódy uploadFile(…)
  • Teraz vytvorte objekt triedy ConvertImageRequest, kde zadáme vstupný názov PSD a výsledný formát ako “jpg”
  • Predposledné zavolajte metódu convertImage(…) na konverziu PSD na obrázok JPG. Výsledný obrázok sa potom vráti v toku odpovedí
  • Nakoniec uložte výsledný JPG na lokálny disk pomocou objektu FileOutputStream
// Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// vytvoriť Imaging objekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// načítať obraz PSD z lokálneho systému
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// vytvoriť objekt žiadosti o nahranie súboru
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// nahrajte súbor PSD do cloudového úložiska
imageApi.uploadFile(uploadRequest);

// zadajte výstupný formát obrázka
String format = "jpg";

// Vytvorte objekt žiadosti o konverziu obrázka
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// konvertovať PSD na JPG a vrátiť obrázok v odpovedi
byte[] resultantImage = imageApi.convertImage(convertImage);

// Uložte výsledný obrázok JPG do lokálneho úložiska
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Vzorový obrázok PSD použitý vo vyššie uvedenom príklade si môžete stiahnuť z FilterEffectSampleImage.psd.

psd do jpg

Obrázok: - Ukážka konverzie PSD na JPG

Preveďte Photoshop na JPG pomocou príkazov cURL

Keďže Aspose.Imaging Cloud je vyvinutý podľa REST architektúry, môžeme ľahko pristupovať k API cez príkazy cURL cez terminál príkazového riadku (na akejkoľvek platforme). Teraz ako nevyhnutnú podmienku musíme najprv vygenerovať prístupový token JWT (na základe poverení klienta) pomocou nasledujúceho príkazu.

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"

Po vygenerovaní tokenu JWT spustite nasledujúci príkaz na konverziu Photoshopu do formátu 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

Záver

Tento článok nám osvetlil úžasnú funkciu na konverziu PSD na JPG pomocou Java. Zároveň sme tiež preskúmali prístup Photoshopu uložiť ako JPEG pomocou príkazov cURL. Okrem toho možno funkcie API jednoducho otestovať pomocou SwaggerUI (v rámci webového prehliadača) a kompletný zdrojový kód SDK je možné stiahnuť aj z GitHub (publikované pod licenciou MIT).

Napriek tomu je Product Documentation úžasným zdrojom informácií, ktoré vám pomôžu naučiť sa ďalšie zaujímavé funkcie API. Nakoniec, v prípade, že narazíte na akýkoľvek problém alebo máte akýkoľvek súvisiaci dotaz, neváhajte nás kontaktovať pre rýchle riešenie prostredníctvom bezplatného fóra podpory produktov.

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: