gif2webp
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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).
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-08 (UTC)
[null,null,["Última actualización: 2025-08-08 (UTC)"],[[["\u003cp\u003e\u003ccode\u003egif2webp\u003c/code\u003e is a command-line tool used to convert GIF images to the WebP format, potentially offering better compression and quality.\u003c/p\u003e\n"],["\u003cp\u003eUsers can adjust compression parameters like quality (\u003ccode\u003e-q\u003c/code\u003e), lossy/lossless encoding (\u003ccode\u003e-lossy\u003c/code\u003e, \u003ccode\u003e-lossless\u003c/code\u003e), and methods (\u003ccode\u003e-m\u003c/code\u003e) for customized output.\u003c/p\u003e\n"],["\u003cp\u003eAdvanced options allow control over key frames (\u003ccode\u003e-kmin\u003c/code\u003e, \u003ccode\u003e-kmax\u003c/code\u003e), metadata handling (\u003ccode\u003e-metadata\u003c/code\u003e), and deblocking filter (\u003ccode\u003e-f\u003c/code\u003e) for fine-tuning.\u003c/p\u003e\n"],["\u003cp\u003eThe tool supports multi-threading (\u003ccode\u003e-mt\u003c/code\u003e) and offers options for compatibility with older browsers (\u003ccode\u003e-loop_compatibility\u003c/code\u003e) and controlling output verbosity (\u003ccode\u003e-v\u003c/code\u003e, \u003ccode\u003e-quiet\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eDetailed usage instructions, including examples and bug reporting information, are provided in the documentation.\u003c/p\u003e\n"]]],["`gif2webp` converts GIF images to WebP format using the command `gif2webp [options] input_file.gif -o output_file.webp`. Key actions include specifying output file names (`-o`), setting compression quality (`-q`), choosing between lossy (`-lossy`) or mixed (`-mixed`) compression, optimizing for minimum size (`-min_size`), adjusting compression methods (`-m`), and setting keyframe intervals (`-kmin`, `-kmax`). Multi-threading (`-mt`) and metadata copying (`-metadata`) are also available. The tool also support standard input and output redirection.\n"],null,["# gif2webp\n\nName\n----\n\n`gif2webp` -- Convert a GIF image to WebP\n\nSynopsis\n--------\n\n`gif2webp [options] input_file.gif -o output_file.webp`\n\nDescription\n-----------\n\n`gif2webp` converts a GIF image to a WebP image.\n\nOptions\n-------\n\nThe basic options are:\n\n`-o string`\n: Specify the name of the output WebP file. If omitted, `gif2webp` will\n perform conversion but only report statistics.\n Using \"-\" as output name will direct output to 'stdout'.\n\n`-- string`\n: Explicitly specify the input file. This option is useful if the input\n file starts with an \"-\" for instance. This option must appear **last**.\n Any other options afterward will be ignored. If the input file is \"-\",\n the data will be read from 'stdin' instead of a file.\n\n`-h, -help`\n: Usage information\n\n`-version`\n: Print the version number (as major.minor.revision) and exit.\n\n`-lossy`\n: Encode the image using lossy compression.\n\n`-mixed`\n: Mixed compression mode: optimize compression of the image by picking\n either lossy or lossless compression for each frame heuristically.\n\n`-q float`\n: Specify the compression factor for RGB channels between `0` and `100`. The\n default is `75`. In case of lossless compression (default), a small factor\n enables faster compression speed, but produces a larger file. Maximum\n compression is achieved by using a value of `100`. In case of lossy\n compression (specified by the -lossy option), a small factor produces a\n smaller file with lower quality. Best quality is achieved by using a value\n of `100`.\n\n`-min_size`\n: Encode image to achieve smallest size. This disables key frame insertion and\n picks the dispose method resulting in the smallest output for each frame. It\n uses lossless compression by default, but can be combined with `-q`, `-m`,\n `-lossy` or `-mixed` options.\n\n`-m int`\n: Specify the compression method to use. This parameter controls the trade\n off between encoding speed and the compressed file size and quality.\n Possible values range from `0` to `6`. Default value is `4`. When higher\n values are used, the encoder will spend more time inspecting additional\n encoding possibilities and decide on the quality gain. Lower value can\n result in faster processing time at the expense of larger file size and\n lower compression quality.\n\n`-kmin int`, `-kmax int`\n\n: Specify the minimum and maximum distance between consecutive key frames\n (independently decodable frames) in the output animation. The tool will\n insert some key frames into the output animation as needed so that this\n criteria is satisfied.\n\n A `kmax` value of `0` will turn off insertion of key frames. A `kmax` value\n of `1` will result in all frames being key frames. `kmin` value is not\n taken into account in both these special cases. Typical values are in the\n range `3` to `30`. Default values are `kmin` = `9`, `kmax` = `17` for\n lossless compression and `kmin` = `3`, `kmax` = `5` for lossy compression.\n\n These two options are relevant only for animated images with large number\n of frames (\\\u003e50).\n\n When lower values are used, more frames will be converted to key frames.\n This may lead to smaller number of frames required to decode a frame on\n average, thereby improving the decoding performance. But this may lead to\n slightly bigger file sizes. Higher values may lead to worse decoding\n performance, but smaller file sizes.\n\n Some restrictions:\n\n - kmin \\\u003c kmax,\n - kmin \\\u003e= kmax / 2 + 1; and\n - kmax - kmin \\\u003c= 30.\n\n If any of these restrictions are not met, they will be enforced\n automatically.\n\n`-metadata string`\n\n: A comma separated list of metadata to copy from the input to the output if\n present. Valid values: `all`, `none`, `icc`, `xmp`. The default is `xmp`.\n\n`-f int`\n\n: For lossy encoding only (specified by the `-lossy` option). Specify the\n strength of the deblocking filter, between `0` (no filtering) and `100`\n (maximum filtering). A value of `0` will turn off any filtering. Higher\n value will increase the strength of the filtering process applied after\n decoding the picture. The higher the value the smoother the picture will\n appear. Typical values are usually in the range of `20` to `50`.\n\n`-mt`\n\n: Use multi-threading for encoding, if possible.\n\n`-loop_compatibility`\n\n: If enabled, handle the loop information in a compatible fashion for Chrome\n version prior to M62 (inclusive) and Firefox.\n\n`-v`\n\n: Print extra information.\n\n`-quiet`\n\n: Do not print anything.\n\nBugs\n----\n\n- Please report all bugs to our issue tracker: \u003chttps://issues.webmproject.org\u003e\n\n- Patches welcome! See this page to get started: \u003chttps://www.webmproject.org/code/contribute/submitting-patches/\u003e\n\nExamples\n--------\n\n gif2webp picture.gif -o picture.webp\n gif2webp -q 70 picture.gif -o picture.webp\n gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp\n gif2webp -lossy -f 50 picture.gif -o picture.webp\n gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif\n cat picture.gif | gif2webp -o - -- - \u003e output.webp\n\nAuthors\n-------\n\n`gif2webp` is part of `libwebp`, and was written by the WebP team.\nThe latest source tree is available at\n\u003chttps://chromium.googlesource.com/webm/libwebp/\u003e\n\nThis manual page was written by Urvang Joshi [urvang@google.com](mailto:urvang@google.com), for the\nDebian project (and may be used by others)."]]