Един от най -универсалните и широко използвани мултимедийни елементи в света са изображенията, които откриваме с милиони и в многобройни формати. Точно там, във формата, където качеството и атрибутът на изображението се различават, тъй като въпреки че изображението, което виждаме с невъоръжено око, е същото, то може да има различен размер. Което е деликатен въпрос, когато трябва да изпратим имейл, да вмъкнем изображение в уебсайт или свързани задачи, където се изисква оптимално качество, но с лек размер.
Познаваме множество традиционни формати като 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
Увеличете
Можем да видим колко лесно и полезно е да се създаде този нов формат на изображението и по този начин да се извлече максимума от неговите предимства.