gif2webp

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 et 100. La valeur par défaut est 75. 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 valeur 100. 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 valeur 100.
-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 et 6. La valeur par défaut est 4. 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 sur 0, l'insertion d'images clés est désactivée. Si la valeur kmax est 1, toutes les images seront des images clés. La valeur kmin n'est pas prise en compte dans ces deux cas particuliers. Les valeurs habituelles sont comprises entre 3 et 30. Les valeurs par défaut sont kmin = 9, kmax = 17 pour la compression sans perte, et kmin = 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 est xmp.

-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 entre 0 (aucun filtrage) et 100 (filtrage maximal). La valeur 0 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 entre 20 et 50.

-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

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