Как да конвертирате изображения във формат WebP на Linux

Съдържание

Един от най -универсалните и широко използвани мултимедийни елементи в света са изображенията, които откриваме с милиони и в многобройни формати. Точно там, във формата, където качеството и атрибутът на изображението се различават, тъй като въпреки че изображението, което виждаме с невъоръжено око, е същото, то може да има различен размер. Което е деликатен въпрос, когато трябва да изпратим имейл, да вмъкнем изображение в уебсайт или свързани задачи, където се изисква оптимално качество, но с лек размер.

Познаваме множество традиционни формати като JPG.webp, PNG и т.н., но се появява нов формат, наречен WebP и днес ще анализираме за какво става въпрос и как да го използваме в Linux среди.

Какво е WebPWebP е нов формат на изображение, разработен с цел да предложи по -голямо количество компресия без загуба на качество на изображението или с лека загуба на качество, което го прави идеален, когато трябва да се справим с проблеми с изображението. На ниво разработка или уеб ниво .

Когато използват формата WebP, уеб администраторите и уеб разработчиците имат възможност да управляват по -малки изображения с по -добри атрибути, което се отразява в много по -кратко време за зареждане на уебсайтове. Говорейки за резултатите, изображенията без загуба на WebP са с 26% по -малки в сравнение с PNG формат, а изображенията със загуба на WebP са с 25 до 34% по -малки от JPEG.webp изображенията по качествен индекс SSIM.

Компресията с загубен WebP използва предсказващо кодиране, за да кодира изображение, това е същият метод, който се използва във видео кодека VP8 за компресиране на кадри във видеоклипове. Този тип предсказващо кодиране използва стойностите в пикселни блокове, за да предскаже стойностите в блок и след това кодира само разликата между тях.

От тази гледна точка, WebP файл се състои от данни за изображения VP8 или VP8L и контейнер, базиран на RIFF. Форматът WebP има естествена поддръжка в Google Chrome и браузъра Opera, както и много други актуални инструменти и софтуерни библиотеки.

Когато използвате формат WebP, е включена лека библиотека за кодиране и декодиране на libwebp, както и инструментите на командния ред cwebp и dwebp за преобразуване на изображения във формат WebP.

За този пример ще използваме Ubuntu 17.10. В този случай пакетът webp е достъпен в официалните хранилища на тази дистрибуция, така че ще бъде възможно да го инсталирате с помощта на мениджъра на пакети APT, както следва:

 sudo apt инсталирате webp

Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на приложението. В случай на други дистрибуции на Linux е възможно да изтеглите пакета webp от официалното хранилище на Google Analytics, като използвате командата wget по следния начин:

 wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

След това можем да изпълним следните редове:

 tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls

Можем да видим, че споменатата предварително компилирана библиотека (libwebp) съдържа различни елементи за добавяне на уеб кодиране или декодиране към мултимедийни елементи и има различни уеб помощни програми като следните.

Това е инструмент за показване на разликата между избраните анимационни изображения

 anim_diff

Това е инструмент за заличаване на разликата между избраните анимационни изображения

 anim_dump

Отнася се до инструмент за уеб кодиране
 cwebp

Това е инструмент за декодиране на webp
 dwebp

Това е инструмент, който ви позволява да конвертирате GIF.webp изображения в webp
 gif.webp2webp

Това е група инструменти за преобразуване на поредица от изображения в анимиран уеб файл
 img2webp

Отнася се за преглед на уеб файлове
 Vwebp

Използва се за преглед на информация за файл с уеб изображение
 webpinfo

Това е инструментът webp mux
 Webpmux

По този начин, за да конвертирате изображение в webp, е възможно да използвате инструмента cwebp, като използвате параметъра -q, който определя качеството на изхода и -o, който определя изходния файл, използвайки някоя от следните опции:

 cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp

Подробности за изображението

  • Размер на изображението
  • Използвани байтове
  • Създадени са блокове
  • Нива на филтри и др

Ако искаме да визуализираме изображението на WebP, можем да изпълним следния ред:

 vwebp Solvetic.webp
Ако искаме да видим всички опции на WebP, можем да изпълним следния ред:
 cwebp -longhelp

Увеличете

Можем да видим колко лесно и полезно е да се създаде този нов формат на изображението и по този начин да се извлече максимума от неговите предимства.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave