Якщо ви активно взаємодієте з пошуковими системами, то, можливо, помітили, що деякі з основних елементів сайтів, такі як зображення і посилання, за останнє десятиліття зазнали значних змін. Інтернет став швидшим і трохи безпечнішим. Ми спостерігали значні зміни в форматах зображень, починаючи з WebP, AVIF і закінчуючи Jpegli, новою бібліотекою кодування зображень, яку нещодавно випустив Google. Так що ж це таке і чому це важливо? Давайте дізнаємось.
Що таке Jpegli?
Jpegli – це нова бібліотека кодування JPEG від Google з відкритим вихідним кодом, яка має на меті значно зменшити розмір JPEG-файлів, зберігаючи при цьому якість зображення. «Li» в кінці означає «маленький» на швейцарських німецьких діалектах.
Це означає, що зображення Jpegli можна відкривати програмами, які підтримують JPEG формат. Це дозволяє зменшити розмір звичайного JPEG-зображення на 35%, використовуючи при цьому 10+ біт на компонент. В той час, коли при традиційному кодувані JPEG пропонують лише 8 біт на компонент. Таке нововедення від Google також більш ефективне.
Jpegli трохи кращий за WebP завдяки швидшому та якіснішому стисненню. Це дозволяє економити місце на диску, одночасно прискорюючи завантаження веб-сторінок.
Як працює Jpegli?
По суті, Jpegli використовує чотири ключові речі для досягнення більшого стиснення без втрати якості. Це адаптивне квантування, покращений вибір матриці, точні розрахунки та додатковий розширений колірний простір.
Фіксоване квантування в JPEG є основною причиною їхньої посередньої якості. Jpegli використовує адаптивне квантування, яке, простіше кажучи, регулює, які елементи зображення потрібно зберегти, залежно від областей зображення. Таким чином, це зменшує шум і зберігає деталі недоторканими, досягаючи при цьому 35% стиснення. Частину цієї функції Jpegli запозичив з книжок іншої популярної бібліотеки з відкритим вихідним кодом під назвою JPEG XL.
![Testing Jpegli](https://top-ai.com.ua/wp-content/uploads/2024/05/rysunok1.png)
Google називає це «Просторовою модуляцією мертвої зони» на основі свого психовізуального моделювання в одному зі своїх проектів під назвою Butteraugli. Проект допомагає оцінити схожість між двома зображеннями і те, як ми їх сприймаємо, даючи їм скалярну оцінку і будуючи просторову карту рівня відмінностей.
У тестуванні Google Jpegli набрав більше балів, ніж традиційні бібліотеки кодування, такі як Mozilla’s MozJPEG та libjpeg-turbo. Простими словами, це означає, що Jpegli може стискати зображення ефективніше, ніж інші платформи кодування.
Що означає Jpegli для Інтернету?
Нічого. Інтернет, здебільшого, прийняв WebP. Щоб краще зрозуміти різницю між WebP і Jpegli, уявіть собі, що WebP – це валіза, а Jpegli – модернізована спортивна сумка. Валіза дає вам можливість зберігати акуратно складені зображення для забезпечення максимальної якості, але не всі носії можуть впізнати валізу.
З іншого боку, Jpegli – це оновлення вашої старої спортивної сумки (JPEG). Він використовує розумні методи для стиснення файлів, які розпізнаються портаторами (існуючими програмами для перегляду JPEG). Простими словами, WebP – це формат зображення, а Jpegli – це кодер/декодер для формату JPEG.
Тож, чи скоро Інтернет почне використовувати Jpegli? Ні, тому що здебільшого він вже перейшов на WebPs. Однак, очікується, що Jpegli буде використовуватися в різних інструментах форматування зображень, які пропонують функцію стиснення. Частини інтернету, які все ще використовують JPEG, можуть використовувати Jpegli для пришвидшення роботи веб-сторінок, але в тому вигляді, в якому вони є зараз, WebPs домінуватимуть у веб-ресурсах ще багато років.
JPEG може використовувати кодування Jpeglis, але ми про це не дізнаємося, оскільки зображення все одно залишаться у форматі JPEG. З іншого боку, формат зображень WebP залишиться, тому що він більш універсальний і підтримує стиснення PNG, анімованих зображень та альфа-прозорості.