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