gif2webp

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 y 100. El valor predeterminado es 75. 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 de 100. 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 de 100.
-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 a 6. El valor predeterminado es 4. 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 de 0 desactivará la inserción de fotogramas clave. Un valor kmax de 1 dará como resultado que todos los fotogramas sean fotogramas clave. El valor de kmin no es en estos dos casos especiales. Los valores típicos se encuentran rango de 3 a 30. Los valores predeterminados son kmin = 9, kmax = 17 para compresión sin pérdida y kmin = 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 y xmp. El valor predeterminado es xmp.

-f int

Solo para codificación con pérdida (especificada por la opción -lossy). Especifica el intensidad del filtro de desbloqueo, entre 0 (sin filtro) y 100 (filtrado máximo). Un valor de 0 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 de 20 a 50.

-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

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