gif2webp
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Nom
gif2webp
: convertir une image GIF au format WebP
Synopsis
gif2webp [options] input_file.gif -o output_file.webp
Description
gif2webp
convertit une image GIF en image WebP.
Options
Les options de base sont les suivantes:
-o string
- Indiquez le nom du fichier WebP de sortie. En cas d'omission,
gif2webp
effectuer des conversions, mais ne générer que des rapports statistiques
Avec "-" comme nom de sortie, la sortie sera dirigée vers "stdout".
-- string
- Spécifiez explicitement le fichier d'entrée. Cette option est utile si l'entrée
le fichier commence par un "-" par exemple. Cette option doit apparaître en dernier.
Toute autre option définie ultérieurement sera ignorée. Si le fichier d'entrée est "-",
les données seront lues à partir de "stdin" au lieu d'un fichier.
-h, -help
- Informations d'utilisation
-version
- Imprimez le numéro de version (au format major.minor.revision) et quittez l'application.
-lossy
- Encodez l'image à l'aide d'une compression avec pertes.
-mixed
- Mode de compression mixte: optimisez la compression de l'image en sélectionnant
une compression avec ou sans pertes pour chaque image de manière heuristique.
-q float
- Spécifiez le facteur de compression pour les canaux RVB entre
0
et 100
. La valeur par défaut est 75
. En cas de compression sans perte (option par défaut), un petit facteur
permet une compression plus rapide, mais génère un fichier plus volumineux. Maximum
la compression est obtenue en utilisant la valeur 100
. En cas de perte
(spécifiée par l'option -lossy), un faible facteur produit
plus petit, mais de moins bonne qualité. La meilleure qualité est obtenue en utilisant une valeur
sur 100
.
-min_size
- Encodez l'image pour obtenir la plus petite taille possible. Cela désactive l'insertion d'images clés
choisit la méthode de suppression entraînant la sortie la plus petite pour chaque trame. Il
utilise une compression sans perte par défaut, mais peut être combinée avec
-q
, -m
,
Options -lossy
ou -mixed
.
-m int
- Spécifiez la méthode de compression à utiliser. Ce paramètre contrôle l'échange
entre la vitesse d'encodage et
la taille et la qualité du fichier compressé.
Les valeurs possibles sont comprises entre
0
et 6
. La valeur par défaut est 4
. Si plus élevé
sont utilisées, l'encodeur passe plus de temps à inspecter
les possibilités d'encodage et de décider
du gain de qualité. Une valeur inférieure peut
permettent d'accélérer le temps de traitement, au détriment d'une taille de fichier plus importante et
de moins bonne qualité de compression.
-kmin int
, -kmax int
Spécifiez la distance minimale et maximale entre des images clés consécutives
(images décodables indépendamment) dans l'animation de sortie. Cet outil
insérez des images clés dans l'animation de sortie si nécessaire.
est satisfaite.
Si la valeur de kmax
est définie sur 0
, l'insertion d'images clés sera désactivée. Une valeur kmax
de 1
feront en sorte que tous les frames soient des images clés. La valeur de kmin
n'est pas
prises en compte dans
ces deux cas particuliers. Les valeurs typiques se trouvent dans le
plage 3
à 30
. Les valeurs par défaut sont kmin
= 9
, kmax
= 17
pour
compression sans perte et kmin
= 3
, kmax
= 5
pour la compression avec pertes.
Ces deux options ne sont pertinentes que pour les images animées comportant un grand nombre
de cadres (>50).
Lorsque des valeurs inférieures sont utilisées, davantage d'images sont converties en images clés.
Cela peut réduire le nombre de trames
nécessaires pour décoder une image sur
ce qui améliore les performances de décodage. Mais cela peut conduire à
des fichiers légèrement plus volumineux. Des valeurs plus élevées peuvent aggraver le décodage
mais des fichiers de taille réduite.
Quelques restrictions:
- kmin < kmax
- kmin >= kmax / 2 + 1; et
- kmax - kmin <= 30.
Si l'une de ces restrictions n'est pas respectée, elle sera appliquée.
automatiquement.
-metadata string
Une liste de métadonnées séparées par une virgule à copier de l'entrée à la sortie si
à l'heure actuelle. Valeurs valides: all
, none
, icc
, xmp
. La valeur par défaut est xmp
.
-f int
Pour l'encodage avec pertes uniquement (spécifié par l'option -lossy
). Spécifiez le paramètre
Force du filtre de déblocage, comprise entre 0
(aucun filtrage) et 100
(filtrage maximal). La valeur 0
désactive tout filtrage. Meilleure qualité
augmente l'intensité du processus de filtrage appliqué après
décoder l'image. Plus la valeur est élevée, plus l'image est fluide
s'affichent. Les valeurs habituelles sont généralement comprises entre 20
et 50
.
-mt
Si possible, utilisez le traitement multithread pour l'encodage.
-loop_compatibility
Si cette option est activée, les informations de boucle doivent être gérées de manière compatible avec Chrome.
versions antérieures à M62 (incluse) et Firefox.
-v
Imprimer les informations supplémentaires
-quiet
N'imprime rien.
Bugs
Exemples
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
Auteurs
gif2webp
fait partie de libwebp
et a été écrit par l'équipe WebP.
L'arborescence source la plus récente est disponible sur la page
https://chromium.googlesource.com/webm/libwebp/
Cette page de manuel a été rédigée par Urvang Joshi (urvang@google.com), pour les
Projet Debian (et peut être utilisé par d'autres).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/08 (UTC).
[null,null,["Dernière mise à jour le 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)."]]