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
- Spécifiez le nom du fichier WebP de sortie. Si cette valeur est omise,
gif2webp
effectue une conversion, mais ne génère que des statistiques. Si vous utilisez "-" 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 le fichier d'entrée commence par "-", par exemple. Cette option doit apparaître en dernier. Toutes les autres options effectuées par la suite seront ignorées. Si le fichier d'entrée est "-", les données seront lues à partir de "stdin" au lieu d'un fichier.
-h, -help
- Informations sur l'utilisation
-version
- Imprimez le numéro de version (sous la forme major.minor.revision), puis quittez l'application.
-lossy
- Encodez l'image à l'aide de la compression avec pertes.
-mixed
- Mode de compression mixte: optimisez la compression de l'image en choisissant une compression avec ou sans perte pour chaque image de manière heuristique.
-q float
- Spécifiez le facteur de compression pour les canaux RVB entre
0
et100
. La valeur par défaut est75
. En cas de compression sans perte (par défaut), un petit facteur permet une vitesse de compression plus rapide, mais génère un fichier plus volumineux. La compression maximale est obtenue en utilisant la valeur100
. En cas de compression avec pertes (spécifiée par l'option "avec pertes"), un petit facteur produit un fichier plus petit, de qualité inférieure. La meilleure qualité est obtenue en utilisant la valeur100
. -min_size
- Encodez l'image pour obtenir la plus petite taille possible. Cela désactive l'insertion des images clés et choisit la méthode de suppression, ce qui génère la plus petite sortie pour chaque image. Il utilise la compression sans perte par défaut, mais peut être associée aux options
-q
,-m
,-lossy
ou-mixed
. -m int
- Spécifiez la méthode de compression à utiliser. Ce paramètre contrôle le compromis entre la vitesse d'encodage et la taille et la qualité du fichier compressé.
Les valeurs possibles sont comprises entre
0
et6
. La valeur par défaut est4
. Lorsque des valeurs plus élevées sont utilisées, l'encodeur passe plus de temps à inspecter les possibilités d'encodage supplémentaires et décide du gain de qualité. Une valeur inférieure peut réduire le temps de traitement, mais la taille du fichier et la qualité de la compression sont moins importantes. -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. Si nécessaire, l'outil insère des images clés dans l'animation de sortie pour que ce critère soit respecté.
Si la valeur
kmax
est définie sur0
, l'insertion d'images clés est désactivée. Si la valeurkmax
est1
, toutes les images seront des images clés. La valeurkmin
n'est pas prise en compte dans ces deux cas particuliers. Les valeurs habituelles sont comprises entre3
et30
. Les valeurs par défaut sontkmin
=9
,kmax
=17
pour la compression sans perte, etkmin
=3
,kmax
=5
pour la compression avec pertes.Ces deux options ne s'appliquent qu'aux images animées comportant un grand nombre d'images (> 50).
Lorsque des valeurs inférieures sont utilisées, davantage d'images sont converties en images clés. Cela peut conduire à une diminution moyenne du nombre de frames requis pour décoder une trame, ce qui améliore les performances de décodage. Mais cela peut entraîner des tailles de fichiers légèrement plus importantes. Des valeurs plus élevées peuvent réduire les performances de décodage, mais des tailles de fichiers inférieures.
Certaines 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
Liste de métadonnées à copier, séparées par une virgule, de l'entrée vers la sortie, le cas échéant. Valeurs valides:
all
,none
,icc
,xmp
. La valeur par défaut estxmp
.-f int
Pour l'encodage avec pertes uniquement (spécifié par l'option
-lossy
). Indiquez le niveau d'intensité du filtre de déblocage, en choisissant une valeur comprise entre0
(aucun filtrage) et100
(filtrage maximal). La valeur0
désactive tout filtrage. Une valeur plus élevée augmente l'intensité du processus de filtrage appliqué après le décodage de l'image. Plus la valeur est élevée, plus l'image sera lisse. Les valeurs habituelles sont généralement comprises entre20
et50
.-mt
Si possible, utilisez le multithreading pour l'encodage.
-loop_compatibility
Si cette option est activée, traitez les informations sur la boucle d'une manière compatible avec les versions de Chrome antérieures à M62 (incluses) et Firefox.
-v
Imprimez des informations supplémentaires.
-quiet
N'imprimez rien.
Bugs
Veuillez signaler tous les bugs à notre outil de suivi des problèmes: https://bugs.chromium.org/p/webp
Les correctifs sont les bienvenus ! Pour commencer, consultez cette page: https://www.webmproject.org/code/contribute/submitting-patches/.
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.
La dernière arborescence source est disponible à l'adresse https://chromium.googlesource.com/webm/libwebp/.
Cette page de manuel a été écrite par Urvang Joshi urvang@google.com, pour le projet Debian (et peut être utilisée par d'autres personnes).