Nombre
gif2webp
: Convierte una imagen GIF a WebP.
Sinopsis
gif2webp [options] input_file.gif -o output_file.webp
Descripción
gif2webp
convierte una imagen GIF en una imagen WebP.
Opciones
Las opciones básicas son las siguientes:
-o string
- Especifica el nombre del archivo WebP de salida. Si se omite,
gif2webp
hará lo siguiente realizar conversiones, pero solo informar estadísticas. Uso de “-” como nombre de salida dirigirá la salida a 'stdout'. -- string
- Especifica de forma explícita el archivo de entrada. Esta opción es útil si la entrada archivo comienza con “-” por ejemplo. Esta opción debe aparecer como último. Se ignorarán las demás opciones posteriores. Si el archivo de entrada es “-”, los datos se leerán desde “stdin” en lugar de un archivo.
-h, -help
- Información de uso
-version
- Imprime el número de versión (como main.minor.revision) y sal.
-lossy
- Codifica la imagen con una compresión con pérdida.
-mixed
- Modo de compresión mixta: Optimiza la compresión de la imagen eligiendo compresión con o sin pérdida para cada fotograma de forma heurística
-q float
- Especifica el factor de compresión para canales RGB entre
0
y100
. El valor predeterminado es75
. En el caso de la compresión sin pérdida (predeterminado), un factor pequeño permite una velocidad de compresión más rápida, pero produce un archivo más grande. Máxima la compresión se logra usando un valor de100
. En caso de pérdida (especificada por la opción -lossy), un factor pequeño produce un un archivo más pequeño con menor calidad. La mejor calidad se logra usando un valor de100
. -min_size
- Codifica una imagen para lograr el tamaño más pequeño. Esto inhabilita la inserción de fotogramas clave y
selecciona el método de eliminación, lo que genera el resultado más pequeño para cada fotograma. Integra
usa compresión sin pérdida de forma predeterminada, pero se puede combinar con
-q
,-m
y Opciones-lossy
o-mixed
. -m int
- Especifica el método de compresión que se usará. Este parámetro controla el intercambio
entre la velocidad de codificación y el tamaño y la calidad del archivo comprimido.
Los valores posibles varían de
0
a6
. El valor predeterminado es4
. Cuando sea más alta de salida, el codificador dedicará más tiempo a inspeccionar las posibilidades de codificación y decidirá el aumento de calidad. Un valor más bajo puede permiten un tiempo de procesamiento más rápido a expensas de un tamaño más grande de archivos y y baja calidad de compresión. -kmin int
,-kmax int
Especifica la distancia mínima y máxima entre fotogramas clave consecutivos (fotogramas que se pueden decodificar de forma independiente) en la animación de salida. La herramienta o insertar algunos fotogramas clave en la animación de salida según sea necesario con los criterios correspondientes.
Un valor
kmax
de0
desactivará la inserción de fotogramas clave. Un valorkmax
de1
dará como resultado que todos los fotogramas sean fotogramas clave. El valor dekmin
no es en estos dos casos especiales. Los valores típicos se encuentran rango de3
a30
. Los valores predeterminados sonkmin
=9
,kmax
=17
para compresión sin pérdida ykmin
=3
,kmax
=5
para la compresión con pérdida.Estas dos opciones son relevantes solo para imágenes animadas con números grandes de fotogramas (>50).
Cuando se usen valores más bajos, se convertirán más fotogramas en fotogramas clave. Esto puede reducir la cantidad de tramas necesarias para decodificar un fotograma en promedio, lo que mejora el rendimiento de decodificación. Pero esto puede llevar a tamaños de archivo ligeramente más grandes. Los valores más altos pueden empeorar la decodificación rendimiento, pero de menor tamaño.
Estas son algunas restricciones:
- km < kmax,
- kmin >= kmax / 2 + 1; y
- kmax - kmin <= 30.
Si no se cumple alguna de estas restricciones, se aplicarán automáticamente.
-metadata string
Una lista de metadatos separados por comas para copiar de la entrada al resultado si presente. Valores válidos:
all
,none
,icc
yxmp
. El valor predeterminado esxmp
.-f int
Solo para codificación con pérdida (especificada por la opción
-lossy
). Especifica el intensidad del filtro de desbloqueo, entre0
(sin filtro) y100
(filtrado máximo). Un valor de0
desactivará todos los filtros. Más alta de salida aumentará la intensidad del proceso de filtrado que se aplica después que decodifican la imagen. Cuanto más alto sea el valor, más fluida será la imagen para que aparezca la opción. Los valores típicos suelen estar en el rango de20
a50
.-mt
Si es posible, usa varios subprocesos para la codificación.
-loop_compatibility
Si está habilitada, manejar la información de bucle de manera compatible con Chrome anterior a M62 (inclusive) y a Firefox.
-v
Imprime información adicional.
-quiet
No imprimas nada.
Errores
Informa todos los errores a nuestra herramienta de seguimiento de problemas: https://issues.webmproject.org.
¡Te damos la bienvenida a los parches! Para comenzar, consulta esta página: https://www.webmproject.org/code/contribute/submitting-patches/
Ejemplos
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
Autores
gif2webp
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/
Urvang Joshi urvang@google.com escribió esta página del manual para la de Debian (y pueden ser utilizados por otros usuarios).