*.webp

WebP — формат файлів на основі специфікації контейнера RIFF, який, подібно до *.heif і *.avif, побудовано на відеокодеці (VP8) з підтримкою стискання без втрат. WebP здебільшого використовують для сайтів, хоча вивантаження таких файлів передбачено не на усіх сайтах. Якщо ви утримуєте сайт, ви маєте визначитися із тим, чи покращить ваш сайт WebP, якщо ним замінити *.jpg або *.png. Втім, формат не має аж надто широкої підтримки у редакторах зображень, тому якщо ви співпрацюєте із іншими художниками, варто скористатися якимось іншим форматом файлів.

У Krita уже певний час передбачено підтримку простого експортування файлів WebP, але з версії 5.1 у програмі передбачено усі параметри експортування, які пропонує libwebp.

Параметри експортування:

Замість перенесення на вас відповідальності за точне визначення параметрів, засіб експортування WebP намагатиметься спробувати різні методики для покращення стискання. Ви визначаєте мету (задану якість або певний розмір файла), до якої має прагнути програма, і програма намагатиметься досягти цієї мети. Для цього програма може коригувати певний крок процедури кодування декілька разів. Врешті, вам достатньо вибрати, хочете ви високоякісних результатів ціною повільної процедури експортування чи хочете швидко експортувати дані ціною певної втрати якості.

Загальне:

Шаблон:

У WebP передбачено декілька наборів налаштувань для заданого типу фотографії. Для стилізованих зображень скористайтеся набором Рисунок, для живопису скористайтеся набором Портрет або Фото на вулиці.

Стискання без втрат:

Використати режим стискання без втрат. Це дещо інший алгоритм, який збільшує навантаження на систему, але дає кращі результати для різких контрастів.

Якість:

Повзунок для якості.

Якщо позначено пункт Стискання без втрат, 0% означатиме, що бібліотека використовуватиме найвужчий набір алгоритмічних трюків для зменшення розміру файла. Це означає малий час збереження за рахунок збільшення об’єму файлів. Навпаки, 100% означає, що буде використано усі алгоритмічні трюки, розмір файлів буде найменшим, але процедура збереження триватиме довше. Перший варіант є найкращим у випадку, коли швидкість важливіша за розмір, наприклад, для файлів, які ви поширюватимете за допомогою флешки USB. Другий варіант є корисним у випадках, коли важливим є розмір файла, зокрема при обслуговуванні клієнтів за допомогою інтернету.

Якщо пункт Стискання без втрат не позначено, дані зображення, які програма вважає зайвими буде вилучено, а не стиснуто. Це означає, що при рівні 0% буде втрачено найбільший об’єм даних, а файл матиме найменший розмір. Також у цьому випадку якість буде найнижчою. Навпаки, при рівні 100% буде вилучено найменше даних зображення, але якість зображення буде найвищою, хоча найбільшим буде і розмір файла.

Компроміс

Повзунок, за допомогою якого ви можете вибрати, чи є швидкість збереження важливішою за якість.

Підмішування шуму:

Вмикає розмивання, яке уможливлює збереження меншої кількості кольорів, зберігаючи досить добрі градієнти.

Додаткові

Потужність ФПШ (SNS):

Вказує потужність алгоритму формування просторового шуму, який намагається визначити, чи можна певні частини зображення стиснути краще за інші.

Потужність фільтрування:

Потужність фільтра усування блоковості. 0% означає, що після декодування фільтрування не виконуватиметься. Зі збільшенням потужності фільтрування зображення виглядатиме плавнішим.

Різкість фільтрування:

Визначає різкість фільтра усування блоковості. 0 — варіант із найбільшою різкістю, а 7 — із найменшою.

Тип фільтрування:

Тип фільтра усування блоковості. Можливі варіанти: Сильний і Простий.

Стискання альфа-площини:

Визначає, слід стискати канал прозорості (Без втрат) чи взагалі відкинути його (Немає). Типовим є варіант «Немає».

Передбачливе фільтрування для альфа-площини:

Визначає, чи слід використовувати прогнозувальне фільтрування для прозорості. Найкраще означає, що програма спробує використати усі потенційні прогнозувальні режими фільтрування до визначення, яким з них скористатися, що робить цей варіант повільнішим за варіант Швидко, за якого програма намагатиметься вгадати режим і використати його без перевірки усіх режимів.

Якість альфа-площини:

Якість стискання каналу прозорості. 0% — найменший розмір, 100% — без стискання. Працює, лише якщо для параметра Стискання альфа-площини встановлено значення «Без втрат».

Показати стиснутим:

Наказує libwebp пропустити крок фільтрування у циклі. Може негативно позначитися на якості кінцевого файла.

Багатопотокове кодування:

Використовувати, якщо можливо, декілька потоків обробки для кодування даних.

Зменшити споживання пам’яті:

Спробувати зменшити споживання пам’яті за рахунок швидкості.

Точно:

Зберегти значення RGB у прозорих областях, замість типової заміни їх на прозорий чорний колір.

Використовувати різкий YUV:

Визначає, чи слід використовувати повільніше, але точніше перетворення RGB у YUV.

Стискання з втратою якості

Наведені нижче параметри застосовуються, лише якщо вимкнено Стискання без втрат.

Остаточний розмір:

Вказати цільовий об’єм у байтах.

Цільове ПВСШ:

ПВСШ означає пікове відношення сигналу до шуму <https://en.wikipedia.org/wiki/Peak_signal-to-noise_ratio_>. Це відношення вказує, наскільки шумним є зображення. Більші значення означають меншу прийнятність шуму.

Сегменти:

Кількість сегментів, на які відеокодек VP8 може ділити зображення. VP8 приймає від 1 до 4 сегментів.

Частини:

Встановлює кількість частин, які кодек VP8 може використовувати для зберігання даних щодо розпаковування. Має бути значенням від 0 до 3. Типовим значенням є 0 для спрощення декодування.

Автоматичне коригування потужності фільтрування:

Кодувальний витратить певний час на коригування та вибір найкращих параметрів фільтрування до кодування.

Ентропійні проходи:

Кількість проходів, які слід виконати для вибору найкращого варіанта між цільовим розміром і цільовим ПВСШ.

Емулювати розмір JPEG:

Кодувальний спробує виконати відповідне кодування для отримання розміру jpeg подібних вимірів.

Мінімальна якість:

Використовують разом із «Ентропійними проходами», найнижча дозволена якість зображення.

Максимальна якість:

Використовують разом із «Ентропійними проходами», найвища дозволена якість зображення.

Фільтр попередньої обробки:

Визначає, чи слід додавати Псевдовипадкове розмивання до зображення перед перетворенням RGB на YUV.

Стискання без втрат

Наведені нижче параметри працюють, лише якщо увімкнено Стискання без втрат.

Обмеження поділу:

Обмежити величину заданого сегмента у байтах. Чим більшим є це значення, тим менше даних може бути збережено в одному сегменті.

Майже без втрат:

Засіб кодування може мінімально коригувати значення пікселів для поліпшення стискання у режимі стискання без втрат. Цей пункт вмикає таку можливість. Автоматично вмикає Стискання без втрат.