Имя
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.
Ошибки
Сообщайте обо всех ошибках в систему отслеживания ошибок: https://issues.webmproject.org.
Патчи приветствуются! Чтобы начать работу, посетите эту страницу: https://www.webmproject.org/code/contribute/submitting-patches/.
Пример
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 (и может использоваться другими).