ПСД у ЈПГ

Претворите ПСД у ЈПГ у Јави

ПСД датотеке најчешће користе дизајнери и уметници, пошто су Пхотосхоп документи моћан формат за креирање и складиштење података о сликама. То је изворни формат Адобе Пхотосхоп-а и може се видети у Адобе Иллустратор-у или Инксцапе-у. Међутим, већина корисника нема такве комерцијалне апликације изворно инсталиране. Такође, не можемо да прикажемо ПСД датотеке унутар веб претраживача. Дакле, овај чланак ће објаснити детаље о томе како прегледати ПСД датотеке без Пхотосхоп-а на мобилном уређају или рачунару претварањем ПСД-а у ЈПГ на мрежи.

АПИ за конверзију ПСД у ЈПГ

Сада да бисмо конвертовали ПСД у ЈПГ, користићемо Аспосе.Имагинг Цлоуд СДК за Јаву који нам омогућава да имплементирамо могућности обраде слика и конверзије у Јава апликацији. Тако можемо програмски уређивати, манипулисати и трансформисати растерске слике, метадатотеке и Пхотосхоп датотеке у различите Подржане формате. Сада да бисмо започели са коришћењем СДК-а, морамо прво да додамо његову референцу у наш јава пројекат тако што ћемо укључити следеће информације у пом.кмл мавен буилд пројекта.

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

Ако сте већ регистровани на Аспосе Цлоуд Дасхбоард, преузмите персонализоване клијентске акредитиве са Цлоуд Дасхбоард. У супротном, региструјте бесплатан налог користећи важећу адресу е-поште, а затим прибавите своје акредитиве.

Претворите ПСД у ЈПГ у Јави

У овом одељку ћемо разговарати о детаљима о томе како да конвертујете ПДФ у ЈПГ на мрежи користећи исечак Јава кода.

  • Пре свега, креирајте објекат класе ИмагингАпи тако што ћете проследити своје персонализоване клијентске акредитиве као аргументе његовом конструктору
  • Друго, прочитајте улазну ПСД датотеку користећи реадАллБитес(…) метод и вратите садржај у бајт[] низ
  • Треће, креирајте инстанцу класе УплоадФилеРекуест, а затим отпремите ПСД датотеку у складиште у облаку користећи метод уплоадФиле(…)
  • Сада креирајте објекат класе ЦонвертИмагеРекуест где наводимо улазно ПСД име и резултујући формат као “јпг”
  • Претпоследње, позовите метод цонвертИмаге(…) да претворите ПСД у ЈПГ слику. Добијена слика се затим враћа у ток одговора
  • Коначно, сачувајте резултујући ЈПГ на локални диск користећи ФилеОутпутСтреам објекат
// Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// креирајте објекат Имагинг
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// учитајте ПСД слику са локалног система
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// креирајте објекат захтева за отпремање датотеке
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// отпремите ПСД датотеку у складиште у облаку
imageApi.uploadFile(uploadRequest);

// одредите излазни формат слике
String format = "jpg";

// Креирајте објекат захтева за конверзију слика
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// претворити ПСД у ЈПГ и вратити слику у ток одговора
byte[] resultantImage = imageApi.convertImage(convertImage);

// Сачувајте резултујућу ЈПГ слику у локалну меморију
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Пример ПСД слике коришћен у горњем примеру може се преузети са ФилтерЕффецтСамплеИмаге.псд.

псд у јпг

Слика: - Преглед конверзије ПСД у ЈПГ

Претворите Пхотосхоп у ЈПГ користећи цУРЛ команде

Како је Аспосе.Имагинг Цлоуд развијен према РЕСТ архитектури, тако можемо лако приступити АПИ-ју преко цУРЛ команди преко терминала командне линије (на било којој платформи). Сада, као предуслов, морамо прво да генеришемо ЈВТ приступни токен (на основу акредитива клијента) користећи следећу команду.

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"

Када се ЈВТ токен генерише, извршите следећу команду да бисте претворили Пхотосхоп у ЈПГ формат.

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

Закључак

Овај чланак нас је просветлио о невероватној функцији за претварање ПСД-а у ЈПГ користећи Јава. У исто време, такође смо истражили Пхотосхоп сачувати као ЈПЕГ приступ користећи цУРЛ команде. Штавише, карактеристике АПИ-ја се лако могу тестирати помоћу СваггерУИ (у оквиру веб претраживача), а комплетан изворни код СДК-а се такође може преузети са ГитХуб (објављен под МИТ лиценцом).

Ипак, Документација производа је невероватан извор информација за учење других узбудљивих карактеристика АПИ-ја. На крају, у случају да наиђете на било какав проблем или имате било какав сродни упит, слободно нас контактирајте за брзо решење преко бесплатног форума за подршку производа.

повезани чланци

Посетите следеће везе да бисте сазнали више о: