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
et100
. La valeur par défaut est75
. 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 valeur100
. 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 sur100
. -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
et6
. La valeur par défaut est4
. 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 sur0
, l'insertion d'images clés sera désactivée. Une valeurkmax
de1
feront en sorte que tous les frames soient des images clés. La valeur dekmin
n'est pas prises en compte dans ces deux cas particuliers. Les valeurs typiques se trouvent dans le plage3
à30
. Les valeurs par défaut sontkmin
=9
,kmax
=17
pour compression sans perte etkmin
=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 estxmp
.-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 entre0
(aucun filtrage) et100
(filtrage maximal). La valeur0
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 entre20
et50
.-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
Veuillez signaler tous les bugs dans notre outil de suivi des problèmes: https://issues.webmproject.org.
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.
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).