У овом водичу ћемо вам показати како да користите Јава за претварање формата слика ЈПГ, ПНГ, ЈПЕГ и ГИФ у ВебП. Процес је једноставан и једноставан и може се лако интегрисати у вашу постојећу Јава апликацију. Без обзира да ли треба да конвертујете једну слику или групну обраду више слика, наш водич олакшава конвертовање ЈПГ у ВебП, ПНГ у ВебП, ЈПЕГ у ВебП и ГИФ у ВебП са лакоћом.
Знамо да су ЈПЕГ слике веома компресибилне, прилично преносиве и компатибилне са скоро свим уређајима. Такође, ЈПЕГ слике високе резолуције су живописне и шарене. Слично томе, компресија у ПНГ-у је без губитака и добра је за детаљне слике високог контраста. Међутим, ВебП формат је развио Гоогле и он је популаран модеран формат слике који пружа врхунску компресију без губитака и губитака за слике на вебу. Генерално је много мањи (25%-34%) од ЈПГ-а, ПНГ итд., па се стога веб странице учитавају брже. Хајде сада да истражимо детаље о томе како претворити ЈПГ у ВебП у Јави.
- ЈПГ до ВебП РЕСТ АПИ
- Претворите ЈПГ у ВебП у Јави
- ПНГ у ВебП у Јави
- ГИФ у ВебП користећи цУРЛ команде
ЈПГ до ВебП РЕСТ АПИ
Аспосе.Имагинг Цлоуд СДК за Јаву је једно од наших најбољих решења које нуди поуздану обраду слика и могућности конверзије слика. Обезбедите могућности обраде слика (уређивање и трансформисање) у вашој Јава апликацији користећи једноставне линије кода. АПИ је способан за обраду растерских слика, Пхотосхоп датотека, метафајлова и ВебП формата. Сада, према обиму овог чланка, користићемо га за претварање јпг у вебп у Јава апликацији. Сада је први корак да додате АПИ референцу у наш јава пројекат укључивањем следећих информација у пом.кмл (пројекат типа мавен буилд).
<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>
Када се референца РЕСТ АПИ-ја дода у Јава пројекат, преузмите акредитиве клијента са Цлоуд Дасхбоард. У супротном, прво морате да региструјете бесплатан налог док користите важећу адресу е-поште.
Претворите ЈПГ у ВебП у Јави
У овом одељку ћемо разговарати о свим детаљима везаним за конверзију ЈПГ у ВебП користећи исечак Јава кода.
- Прво, креирајте објекат ИмагингАпи користећи персонализоване акредитиве
- Друго, учитајте ЈПГ слику користећи реадАллБитес(…) метод и проследите враћену вредност у бајт[] низ
- Треће, креирајте инстанцу УплоадФилеРекуест-а тако што ћете обезбедити ЈПЕГ слику као аргумент и отпремити је у складиште у облаку користећи метод уплоадФиле(…)
- Сада креирајте објекат ЦонвертИмагеРекуест који узима ЈПЕГ име слике и ‘вебп’ формат као аргументе
- Позовите метод цонвертИмаге(…) да бисте извршили конверзију ЈПГ у ВебП. Излаз се затим враћа као ток одговора
- Коначно, сачувајте резултирајући ВебП на локалном диску користећи ФилеОутпутСтреам објекат
// Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// креирајте објекат Имагинг
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// учитајте улазну ЈПЕГ слику са локалног диска
File file1 = new File("butterfly-yellow.jpeg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// креирајте објекат захтева за отпремање датотеке
UploadFileRequest uploadRequest = new UploadFileRequest("input.jpg",imageStream,null);
// отпремите јпг слику у складиште у облаку
imageApi.uploadFile(uploadRequest);
// наведите излазни формат као ВебП
String format = "webp";
// Креирајте објекат захтева за конверзију слика
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", format, null, null);
// претворити ЈПГ у ВебП и вратити излаз у ток одговора
byte[] resultantImage = imageApi.convertImage(convertImage);
// Сачувајте резултирајући ВебП на локални диск
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "output.webp");
fos.write(resultantImage);
fos.close();
ПНГ у ВебП у Јави
Хајде да разговарамо о детаљима о томе како можемо да извршимо конверзију ПНГ у ВебП без коришћења складишта у облаку. Изворна слика се учитава са локалног диска и након конверзије, резултујућа датотека се такође чува на локалном чврстом диску.
- Прво, креирајте објекат ИмагингАпи користећи персонализоване акредитиве
- Друго, учитајте ПНГ слику користећи реадАллБитес(…) метод и прођите у низ бајтова []
- Треће, креирајте објекат ЦреатеЦонвертедИмагеРекуест који узима назив ПНГ слике и вебп формат као аргументе.
- Сада позовите метод цреатеЦонвертедИмаге(…) да извршите конверзију ПНГ у ВебП. Излаз се враћа као ток одговора
- Коначно, сачувајте резултујући ВенП на локални диск користећи ФилеОутпутСтреам објекат
// Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// креирајте објекат Имагинг
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// учитајте ПНГ слику са локалног диска
File file1 = new File("source.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// наведите излазни формат као ВебП
String format = "webp";
// Креирајте објекат захтева за конверзију слика
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// претворити ПНГ у ВебП и вратити излаз у ток одговора
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// Сачувајте резултирајући ВебП на локални диск
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "output.webp");
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 -X -v GET "https://api.aspose.cloud/v3.0/imaging/UpdateGIFSampleImage.gif/convert?format=webp" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT>" \
-o "output.webp"
Закључак
Чланак је пружио све потребне детаље о претварању ЈПГ у ВебП, ПНГ у ВебП и ГИФ у ВебП користећи Јава. У исто време, научили смо и кораке за трансформацију ГИФ-а у ВебП помоћу цУРЛ команди. Имајте на уму да вас топло охрабрујемо да истражите Документацију производа која је невероватан извор информација. Он ће вас просветлити о другим узбудљивим функцијама које тренутно нуди РЕСТ АПИ.
Штавише, можете размотрити и тестирање АПИ функција преко СваггерУИ (унутар веб прегледача) и у случају да треба да преузмете и измените изворни код, може му се приступити са ГитХуб (објављено под МИТ лиценцом). На крају, ако наиђете на било какве проблеме док користите АПИ, не оклевајте да нас контактирате за брзо решење преко бесплатног форума за подршку производа.
повезани чланци
Посетите следеће везе да бисте сазнали више о: