Nombre
webpmux
: Crea archivos WebP animados a partir de imágenes WebP no animadas, extrae fotogramas de imágenes WebP animadas y administra los metadatos XMP/EXIF y el perfil de 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, así como para agregar, extraer o quitar metadatos XMP/EXIF y el perfil de ICC.
Si se proporciona un solo nombre de archivo (que no comience con el carácter "-") como argumento, se asigna un token a los argumentos de la línea de comandos desde este archivo.
Esto facilita la escritura de secuencias de comandos o el uso de una gran cantidad de argumentos.
Opciones
GET_OPTIONS (-get
)
icc
- Obtenga el perfil de ICC.
exif
- Obtén metadatos EXIF.
xmp
- Obtén metadatos de XMP.
frame n
- Obtén el enésimo marco de una imagen animada. (n = 0 tiene un significado especial: último fotograma)
CONFIGURAR_OPCIONES (-set
)
loop LOOP_COUNT
- Establece el recuento de bucles en un archivo animado. Donde: “LOOP_COUNT” debe estar dentro del rango [0, 65535].
bgcolor BACKGROUND_COLOR
- Configura el color de fondo de la animación.
icc file.icc
- Configurar el perfil de ICC Donde: "file.icc" contiene el perfil de ICC que se configurará.
exif file.exif
- Establecer metadatos de EXIF Donde: “file.exif” contiene los metadatos EXIF que se establecerán.
xmp file.xmp
- Configurar metadatos de XMP Donde: “file.xmp” contiene los metadatos de XMP que se establecerán.
STRIP_OPTIONS (-strip
)
icc
- Quitar el perfil de ICC
exif
- Quitar los metadatos EXIF
xmp
- Quita los metadatos de XMP.
DURATION_OPTIONS (-duration
)
Modifica la duración de un intervalo específico de fotogramas. Esta opción solo es válida en WebP animados y no tiene efecto en archivos de un solo fotograma.
duration[,start[,end]]
Donde:
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 marco inicial del intervalo (opcional).end
es el índice del marco final (incluido) del intervalo (opcional).Los tres usos típicos de esta opción son los siguientes:
-
-duration d
establece la duración en "d" para toda la animación.
-duration d,f
establece la duración del fotograma "f" en "d".
-duration d,start,end
establece la duración en “d” para todo el intervalo [start,end].
Ten en cuenta que los fotogramas fuera del intervalo
[start, end]
permanecerán intactos. El valor0
deend
tiene el significado especial "último fotograma de la animación".Recordatorio: La indexación de marcos comienza a la(s)
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]]]
- Donde:
file_i
es el marco i (formato WebP),xi
,yi
especifica el desplazamiento de imagen de este fotograma,di
es la duración de la pausa antes del próximo fotograma,mi
es el método de eliminación de este fotograma (0
para NONE o1
para BACKGROUND) ybi
es el método de combinación para este fotograma (+b
para BLEND o-b
para NO_BLEND). Se puede omitir el argumentobi
y se establecerá de forma predeterminada en+b
(BLEND). Además,mi
se puede omitir si se omitebi
y se establecerá de forma predeterminada como0
(NONE). Por último, si se omitenmi
ybi
, se pueden omitirxi
yyi
, y el valor predeterminado será+0+0
.
LOOP_COUNT
Cantidad de veces que se repite la animación. El rango válido es de 0 a 65,535 [valor predeterminado: 0 (infinito)].
BACKGROUND_COLOR
El color de fondo del lienzo.
Donde: A
, R
, G
y B
son números enteros dentro del rango de 0
a 255
que especifican 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: No se verifica la naturaleza de los datos EXIF, ICC y XMP, y se supone que son válidos.
Errores
Informa todos los errores en nuestra herramienta de seguimiento de errores: https://bugs.chromium.org/p/webp.
- Se aceptan parches. Consulta esta página para comenzar: https://www.webmproject.org/code/contribute/submitting-patches/
Ejemplos
Agregar perfil de ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
Extraer perfil de ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
Quitar perfil de ICC:
webpmux -strip icc icc_container.webp -o without_icc.webp
Agrega metadatos de 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
Quita los metadatos de XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
Agrega metadatos de EXIF:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
Extrae metadatos de EXIF:
webpmux -get exif exif_container.webp -o image_metadata.exif
Quita los metadatos de 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 lo escribió el equipo de WebP.
El árbol de fuentes más reciente está disponible en https://chromium.googlesource.com/webm/libwebp/.
Esta página manual fue escrita por Vikas Arora vikaas.arora@gmail.com para el proyecto Debian (y puede que la usen otras personas).