Имя
 webpmux — создавайте анимированные файлы WebP из неанимированных изображений WebP, извлекайте кадры из анимированных изображений WebP и управляйте метаданными XMP/EXIF и профилем ICC.
Краткое содержание
webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
        [ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name
Описание
 webpmux можно использовать для создания/извлечения из анимированных файлов WebP, а также для добавления/извлечения/удаления метаданных XMP/EXIF и профиля ICC. Если в качестве аргумента указано одно имя файла (не начинающееся с символа «-»), аргументы командной строки фактически маркируются из этого файла. Это позволяет легко писать сценарии или использовать большое количество аргументов.
Параметры
 ПОЛУЧИТЬ_ОПЦИИ ( -get )
-  icc
- Получите профиль ICC.
-  exif
- Получите метаданные EXIF.
-  xmp
- Получите метаданные XMP.
-  frame n
- Получить n-й кадр анимированного изображения. (n = 0 имеет особое значение: последний кадр)
 SET_OPTIONS ( -set )
-  loop LOOP_COUNT
- Установите количество циклов в анимированном файле. Где: «LOOP_COUNT» должен находиться в диапазоне [0, 65535].
-  bgcolor BACKGROUND_COLOR
- Установите цвет фона анимации.
-  icc file.icc
- Установите профиль ICC. Где: «file.icc» содержит устанавливаемый профиль ICC.
-  exif file.exif
- Установите метаданные EXIF. Где: «file.exif» содержит метаданные EXIF, которые необходимо установить.
-  xmp file.xmp
- Установите метаданные XMP. Где: «file.xmp» содержит метаданные XMP, которые необходимо установить.
 STRIP_OPTIONS ( -strip )
-  icc
- Удалить профиль ICC.
-  exif
- Удалить метаданные EXIF.
-  xmp
- Удалить метаданные XMP.
 DURATION_OPTIONS ( -duration )
Изменить продолжительность определенного интервала кадров. Этот параметр эффективен только для анимированного WebP и не влияет на однокадровый файл.
-  duration[,start[,end]]
- Где: - duration— длительность интервала в миллисекундах (обязательно). Должно быть неотрицательным.- start— индекс начального кадра интервала (необязательно).- end— индекс конечного кадра (включительно) интервала (необязательно).- Три типичных варианта использования этой опции: -  -duration d
- установите продолжительность «d» для всей анимации. - -duration d,f
- установите продолжительность кадра «f» на «d». - -duration d,start,end
- установите длительность «d» для всего интервала [start,end]. - Обратите внимание, что кадры за пределами интервала - [start, end]останутся нетронутыми.- endзначение- 0имеет особое значение «последний кадр анимации».- Напоминание: индексация кадров начинается с - 1.
 
-  
 FRAME_OPTIONS ( -frame )
Создайте анимированный файл WebP из нескольких (неанимированных) изображений WebP.
-  file_i +di[+xi+yi[+mi[bi]]]
-  Где: file_i— это i-й кадр (формат WebP),xi,yiопределяют смещение изображения для этого кадра,di— продолжительность паузы перед следующим кадром,mi— метод удаления для этого кадра (0для NONE или1для BACKGROUND ), аbi— метод смешивания для этого кадра (+bдля BLEND или-bдля NO_BLEND). Аргументbiможно опустить, и по умолчанию он будет иметь значение+b(BLEND). Кроме того,miможно опустить, если опущенbi, и по умолчанию он равен0(NONE). Наконец, еслиmiиbiопущены, тоxiиyiможно опустить, и по умолчанию они будут иметь значение+0+0.
LOOP_COUNT
Количество повторений анимации. Допустимый диапазон: от 0 до 65535 [по умолчанию: 0 (бесконечно)].
BACKGROUND_COLOR
 Цвет фона холста. Где: A , R , G и B — целые числа в диапазоне 0 до 255 , определяющие значения компонентов Alpha, Red, Green и Blue соответственно [по умолчанию: 255,255,255,255 ].
ВХОД
Входной файл в формате WebP.
 ВЫВОД ( -o )
Выходной файл в формате WebP.
Примечание. Характер данных EXIF, XMP и ICC не проверяется и считается действительным.
Ошибки
- Пожалуйста, сообщайте обо всех ошибках в нашу систему отслеживания ошибок: https://issues.webmproject.org. - Патчи приветствуются! Чтобы начать работу, посетите эту страницу: https://www.webmproject.org/code/contribute/submitting-patches/.
 
Примеры
Добавить профиль ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
Извлеките профиль ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
Полоса профиля ICC:
webpmux -strip icc icc_container.webp -o without_icc.webp
Добавьте метаданные XMP:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
Извлеките метаданные XMP:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
Удалить метаданные XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
Добавьте метаданные EXIF:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
Извлеките метаданные EXIF:
webpmux -get exif exif_container.webp -o image_metadata.exif
Удалить метаданные EXIF:
webpmux -strip exif exif_container.webp -o without_exif.webp
Создайте анимированный файл WebP из 3 (неанимированных) изображений WebP:
webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
  -frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
  -o anim_container.webp
Получите второй кадр из анимированного файла WebP:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Использование -get/-set/-strip с именем входного файла, начинающимся с «-»:
webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp
Авторы
 webpmux является частью libwebp и был написан командой WebP. Последняя версия дерева исходного кода доступна по адресу https://chromium.googlesource.com/webm/libwebp/.
Эта страница руководства была написана Викасом Аророй vikaas.arora@gmail.com для проекта Debian (и может использоваться другими).
