img2webp

Имя

img2webp — Создать анимированный файл WebP из последовательности входных изображений.

Краткое содержание

img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name

Описание

img2webp сжимает последовательность изображений, используя анимированный формат WebP. Входные изображения могут быть в формате PNG, JPEG, TIFF или WebP. Если в качестве аргумента указано одно имя файла (не начинающееся с символа «-»), аргументы командной строки фактически маркируются из этого файла. Это позволяет легко писать сценарии или использовать большое количество аргументов.

Параметры уровня файла

Параметры уровня файла применяются в начале процесса сжатия, перед чтением входных кадров.

-o string
Укажите имя выходного файла WebP.
-min_size
Кодируйте изображения для достижения минимального размера. Это отключает вставку ключевых кадров и выбирает параметры, обеспечивающие наименьший результат для каждого кадра. По умолчанию он использует сжатие без потерь, но его можно комбинировать с опциями -q , -m , -lossy или -mixed .
-kmin int
-kmax int
Укажите минимальное и максимальное расстояние между последовательными ключевыми кадрами (независимо декодируемыми кадрами) в выходной анимации. Инструмент при необходимости вставит несколько ключевых кадров в выходную анимацию, чтобы этот критерий был удовлетворен.
-mixed
Режим смешанного сжатия: оптимизируйте сжатие изображения, эвристически выбирая сжатие с потерями или без потерь для каждого кадра. Эта глобальная опция отключает локальные опции -lossy и -lossless .
-near_lossless int
Укажите уровень предварительной обработки изображения почти без потерь. Этот параметр корректирует значения пикселей для улучшения сжимаемости, но оказывает минимальное влияние на качество изображения. Он автоматически запускает режим сжатия без потерь. Диапазон значений: от 0 (максимальная предварительная обработка) до 100 (без предварительной обработки, значение по умолчанию). Типичное значение составляет около 60. Обратите внимание, что потеря с -q 100 иногда может дать лучшие результаты.
-sharp_yuv
Используйте более точное и четкое преобразование RGB->YUV. Обратите внимание, что этот процесс медленнее, чем «быстрое» преобразование RGB->YUV по умолчанию.
-loop int
Указывает, сколько раз анимация должна зацикливаться. Использование 0 означает «бесконечный цикл».
-v
Будьте более многословны.
-h, -help
Краткий обзор использования.
-version
Выведите номера версий соответствующих используемых библиотек.

Покадровые параметры

Параметры каждого кадра применяются для изображений, следующих в качестве аргументов в командной строке. Их можно изменять любое количество раз перед каждым конкретным входным изображением.

-d int
Укажите продолжительность изображения в миллисекундах.
-lossless, -lossy
Сжимайте следующие изображения, используя режим сжатия без потерь или с потерями. Режим по умолчанию — без потерь.
-q float
Укажите коэффициент сжатия от 0 до 100. Значение по умолчанию — 75.
-m int
Укажите метод сжатия, который будет использоваться. Этот параметр определяет компромисс между скоростью кодирования и размером и качеством сжатого файла. Возможные значения варьируются от 0 до 6. Значение по умолчанию — 4.

Ошибки

Пример

img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp

Авторы

img2webp является частью libwebp и был написан командой WebP. Последняя версия дерева исходного кода доступна по адресу https://chromium.googlesource.com/webm/libwebp.

Эта страница руководства была написана Паскалем Массимино pascal.massimino@gmail.com для проекта Debian (и может использоваться другими).