Имя
 gif2webp — конвертирует изображение GIF в WebP.
Краткое содержание
 gif2webp [options] input_file.gif -o output_file.webp
Описание
 gif2webp преобразует изображение GIF в изображение WebP.
Параметры
Основные варианты:
-  -o string
-  Укажите имя выходного файла WebP. Если этот параметр опущен, gif2webpвыполнит преобразование, но сообщит только статистику. Использование «-» в качестве имени вывода направит вывод на «стандартный вывод».
-  -- string
- Явно укажите входной файл. Эта опция полезна, например, если входной файл начинается с «-». Эта опция должна появиться последней . Любые другие параметры после этого будут игнорироваться. Если входной файл имеет значение «-», данные будут считываться из стандартного ввода, а не из файла.
-  -h, -help
- Информация об использовании
-  -version
- Распечатайте номер версии (как major.minor.revision) и выйдите.
-  -lossy
- Закодируйте изображение, используя сжатие с потерями.
-  -mixed
- Режим смешанного сжатия: оптимизируйте сжатие изображения, эвристически выбирая сжатие с потерями или без потерь для каждого кадра.
-  -q float
-  Укажите коэффициент сжатия для каналов RGB от 0до100. По умолчанию —75. В случае сжатия без потерь (по умолчанию) небольшой коэффициент обеспечивает более высокую скорость сжатия, но создает файл большего размера. Максимальное сжатие достигается при использовании значения100. В случае сжатия с потерями (указанного опцией -lossy), небольшой фактор создает файл меньшего размера с более низким качеством. Наилучшее качество достигается при использовании значения100.
-  -min_size
-  Кодируйте изображение для достижения наименьшего размера. Это отключает вставку ключевого кадра и выбирает метод удаления, приводящий к наименьшему результату для каждого кадра. По умолчанию он использует сжатие без потерь, но его можно комбинировать с опциями -q,-m,-lossyили-mixed.
-  -m int
-  Укажите метод сжатия, который будет использоваться. Этот параметр определяет компромисс между скоростью кодирования и размером и качеством сжатого файла. Возможные значения варьируются от 0до6. Значение по умолчанию —4. При использовании более высоких значений кодер будет тратить больше времени на проверку дополнительных возможностей кодирования и принятие решения о повышении качества. Меньшее значение может привести к увеличению времени обработки за счет увеличения размера файла и снижения качества сжатия.
-  -kmin int,-kmax int
- Укажите минимальное и максимальное расстояние между последовательными ключевыми кадрами (независимо декодируемыми кадрами) в выходной анимации. Инструмент при необходимости вставит несколько ключевых кадров в выходную анимацию, чтобы этот критерий был удовлетворен. - Значение - kmaxравное- 0, отключит вставку ключевых кадров. Значение- kmaxравное- 1приведет к тому, что все кадры будут ключевыми. Значение- kminне учитывается в обоих этих особых случаях. Типичные значения находятся в диапазоне- 3до- 30. Значения по умолчанию:- kmin=- 9,- kmax=- 17для сжатия без потерь и- kmin=- 3,- kmax=- 5для сжатия с потерями.- Эти два параметра актуальны только для анимированных изображений с большим количеством кадров (>50). - При использовании более низких значений в ключевые кадры будет преобразовано больше кадров. Это может привести к уменьшению в среднем количества кадров, необходимых для декодирования кадра, тем самым улучшая производительность декодирования. Но это может привести к немного большему размеру файла. Более высокие значения могут привести к ухудшению производительности декодирования, но уменьшению размера файлов. - Некоторые ограничения: - кммин < кммакс,
- кммин >= кмах / 2 + 1; и
- кммакс - кммин <= 30.
 - Если какое-либо из этих ограничений не будет соблюдено, они будут применены автоматически. 
-  -metadata string
- Список метаданных, разделенных запятыми, которые необходимо скопировать из входных данных в выходные, если таковые имеются. Допустимые значения: - all,- none,- icc,- xmp. По умолчанию используется- xmp.
-  -f int
- Только для кодирования с потерями (задается опцией - -lossy). Укажите силу фильтра устранения блочности в диапазоне от- 0(без фильтрации) до- 100(максимальная фильтрация). Значение- 0отключит любую фильтрацию. Более высокое значение увеличит эффективность процесса фильтрации, применяемого после декодирования изображения. Чем выше значение, тем более плавным будет изображение. Типичные значения обычно находятся в диапазоне от- 20до- 50.
-  -mt
- Если возможно, используйте многопоточность для кодирования. 
-  -loop_compatibility
- Если этот параметр включен, обрабатывайте информацию о цикле совместимым образом для версий Chrome до M62 (включительно) и Firefox. 
-  -v
- Распечатайте дополнительную информацию. 
-  -quiet
- Ничего не печатайте. 
Ошибки
- Пожалуйста, сообщайте обо всех ошибках в нашу систему отслеживания ошибок: https://issues.webmproject.org. 
- Патчи приветствуются! Чтобы начать работу, посетите эту страницу: https://www.webmproject.org/code/contribute/submitting-patches/. 
Примеры
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
Авторы
 gif2webp является частью libwebp и был написан командой WebP. Последняя версия дерева исходного кода доступна по адресу https://chromium.googlesource.com/webm/libwebp/.
Эта страница руководства была написана Урвангом Джоши urvang@google.com для проекта Debian (и может использоваться другими).
