pmux

Nombre

webpmux: crea archivos WebP animados a partir de imágenes WebP no animadas. extraer fotogramas de imágenes WebP animadas y administrar metadatos XMP/EXIF y el perfil ICC.

Sinopsis

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

Descripción

Se puede usar webpmux para crear o extraer archivos WebP animados. para agregar, extraer o eliminar metadatos XMP/EXIF y el perfil ICC. Si un solo nombre de archivo (que no comience con el carácter “-”) se proporciona como el argumento, a los argumentos de la línea de comandos se les asigna un token de este archivo. Esto permite crear secuencias de comandos de forma sencilla o usar una gran cantidad de argumentos.

Opciones

GET_OPTIONS (-get)

icc
Obtén el perfil de ICC.
exif
Obtiene metadatos EXIF.
xmp
Obtiene metadatos de XMP.
frame n
Obtén el enésimo fotograma de una imagen animada. (n = 0 tiene un significado especial: último marco)

SET_OPTIONS (-set)

loop LOOP_COUNT
Establece el recuento de bucles en un archivo animado. Dónde: 'LOOP_COUNT' debe estar dentro del rango [0, 65535].
bgcolor BACKGROUND_COLOR
Establecer el color de fondo de la animación
icc file.icc
Establecer el perfil ICC Dónde: "file.icc" contiene el perfil ICC que se debe establecer.
exif file.exif
Establece los metadatos EXIF. Donde: 'file.exif' Contiene los metadatos EXIF que se deben establecer.
xmp file.xmp
Establece los metadatos XMP. Donde: 'file.xmp' contiene los metadatos XMP que se deben establecer.

STRIP_OPTIONS (-strip)

icc
Quita el perfil ICC.
exif
Quita los metadatos EXIF.
xmp
Quitar metadatos de XMP

DURATION_OPTIONS (-duration)

Modifica la duración de un intervalo específico de fotogramas. Esta opción solo es es eficaz en WebP animados y no tiene efecto en un archivo de un solo fotograma.

duration[,start[,end]]

Dónde: duration es la duración del intervalo en milisegundos (obligatorio). Must be non-negative (La precisión de las coordenadas de latitud y longitud, en metros. No debe ser un valor negativo). start es el índice del fotograma inicial del intervalo. (opcional). end es el índice del fotograma final (incluido) del intervalo. (opcional).

Los tres usos típicos de esta opción son los siguientes:

-duration d

establecer la duración en 'd' para toda la animación.

-duration d,f

establecer la duración del fotograma "f" en 'd'.

-duration d,start,end

establecer la duración en 'd' durante todo el intervalo [start,end].

Ten en cuenta que los fotogramas fuera del intervalo [start, end] permanecerán intactos. El valor 0 de end tiene el significado especial "último fotograma de la animación".

Recordatorio: la indexación de fotogramas comienza en 1.

FRAME_OPTIONS (-frame)

Crea un archivo WebP animado a partir de varias imágenes WebP (no animadas).

file_i +di[+xi+yi[+mi[bi]]]
Dónde: file_i es el marco i (formato WebP), xi,yi especifica la offset de la imagen para este fotograma; di es la duración de la pausa antes del fotograma siguiente, mi es el método de eliminación para este fotograma (0 para NONE o 1 para BACKGROUND) y bi es el método de combinación para este fotograma (+b para BLEND). o -b para NO_BLEND). Se puede omitir el argumento bi y se establecerá de forma predeterminada como +b (BLEND). Además, se puede omitir mi si se omite bi, y se el valor predeterminado es 0 (NONE). Por último, si se omiten mi y bi, entonces xi y yi se puede omitir y el valor predeterminado será +0+0.

LOOP_COUNT

Es la cantidad de veces que se debe repetir la animación. El rango válido es de 0 a 65,535 [predeterminado: 0 (infinito)].

BACKGROUND_COLOR

Color de fondo del lienzo. Donde: A, R, G y B son números enteros en el rango de 0 a 255 que especifica los valores de los componentes Alfa, Rojo, Verde y Azul, respectivamente. [Valor predeterminado: 255,255,255,255].

INPUT

Archivo de entrada en formato WebP.

SALIDA (-o)

Archivo de salida en formato WebP.

Nota: La naturaleza de los datos EXIF, XMP y ICC no se verifica y se asume que no es válida. para que sean válidos.

Errores

Ejemplos

Agregar perfil ICC:

webpmux -set icc image_profile.icc in.webp -o icc_container.webp

Extraer el perfil ICC:

webpmux -get icc icc_container.webp -o image_profile.icc

Perfil ICC de la franja:

webpmux -strip icc icc_container.webp -o without_icc.webp

Agrega metadatos XMP:

webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp

Extrae metadatos de XMP:

webpmux -get xmp xmp_container.webp -o image_metadata.xmp

Extrae metadatos de XMP:

webpmux -strip xmp xmp_container.webp -o without_xmp.webp

Agrega metadatos EXIF:

webpmux -set exif image_metadata.exif in.webp -o exif_container.webp

Extrae los metadatos EXIF:

webpmux -get exif exif_container.webp -o image_metadata.exif

Quita los metadatos EXIF:

webpmux -strip exif exif_container.webp -o without_exif.webp

Crea un archivo WebP animado a partir de 3 imágenes WebP (no animadas):

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

Obtén el segundo fotograma de un archivo WebP animado:

webpmux -get frame 2 anim_container.webp -o frame_2.webp

Usa -get/-set/-strip con un nombre de archivo de entrada que comience con “-”:

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

Autores

webpmux es parte de libwebp y fue escrito por el equipo de WebP. El árbol de fuentes más reciente está disponible en https://chromium.googlesource.com/webm/libwebp/

Esta página del manual fue escrita por Vikas Arora vikaas.arora@gmail.com para el proyecto Debian (y pueden ser utilizados por otros).