pmux

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 valor 0 de end 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 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 en +b (BLEND). Además, mi se puede omitir si se omite bi y se establecerá de forma predeterminada como 0 (NONE). Por último, si se omiten mi y bi, se pueden omitir xi y yi, 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

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).