Nom
img2webp
: crée un fichier WebP animé à partir d'une séquence d'images d'entrée.
Synopsis
img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name
Description
img2webp
compresse une séquence d'images à l'aide du format WebP animé. Les images d'entrée peuvent être au format PNG, JPEG, TIFF ou WebP. Si un seul nom de fichier (ne commençant pas par le caractère "-") est fourni en tant qu'argument, les arguments de la ligne de commande sont en fait tokenisés à partir de ce fichier. Cela permet de créer facilement des scripts ou d'utiliser un grand nombre d'arguments.
Options au niveau du fichier
Les options au niveau du fichier sont appliquées au début du processus de compression, avant la lecture des trames d'entrée.
-o string
- Spécifiez le nom du fichier WebP de sortie.
-min_size
- Encodez les images pour obtenir la taille la plus petite possible. Cela désactive l'insertion de clés-images et sélectionne les paramètres qui génèrent la sortie la plus petite pour chaque image. Il utilise la compression sans perte par défaut, mais peut être combiné avec les options
-q
,-m
,-lossy
ou-mixed
. -kmin int
-kmax int
- Spécifiez la distance minimale et maximale entre les images clés consécutives (images décodables indépendamment) dans l'animation de sortie. L'outil insère des images clés dans l'animation de sortie si nécessaire pour que ce critère soit rempli.
-mixed
- Mode de compression mixte: optimisez la compression de l'image en choisissant de manière heuristique une compression avec perte ou sans perte pour chaque frame. Cette option globale désactive les options locales
-lossy
et-lossless
. -near_lossless int
- Spécifiez le niveau de prétraitement des images quasi sans perte. Cette option ajuste les valeurs de pixel pour faciliter la compressibilité, mais a un impact minimal sur la qualité visuelle. Il déclenche automatiquement le mode de compression sans perte. La plage est comprise entre 0 (prétraitement maximal) et 100 (pas de prétraitement, valeur par défaut). La valeur typique est d'environ 60. Notez que la perte avec
-q 100
peut parfois donner de meilleurs résultats. -sharp_yuv
- Utilisez une conversion RVB > YUV plus précise et plus nette. Notez que ce processus est plus lent que la conversion RGB->YUV "rapide" par défaut.
-loop int
- Spécifie le nombre de fois que l'animation doit être répétée. L'utilisation de
0
signifie "boucle indéfinie". -v
- Soyez plus explicite.
-h, -help
- Résumé de l'utilisation
-version
- Imprime les numéros de version des bibliothèques concernées.
Options par image
Les options par frame sont appliquées aux images suivantes en tant qu'arguments dans la ligne de commande. Ils peuvent être modifiés un nombre illimité de fois avant chaque image d'entrée spécifique.
-d int
- Spécifiez la durée de l'image en millisecondes.
-lossless, -lossy
- Compressez la ou les images suivantes à l'aide du mode de compression sans perte ou avec perte. Le mode par défaut est sans perte.
-q float
- Spécifiez le facteur de compression compris entre 0 et 100. La valeur par défaut est 75.
-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écider du gain de qualité. Une valeur plus faible peut entraîner un temps de traitement plus rapide, mais au détriment de la taille de fichier et de la qualité de compression.
Bugs
Veuillez signaler tous les bugs dans l'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/.
Exemple
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
Auteurs
img2webp
fait partie de libwebp
et a été écrit par l'équipe WebP. Le dernier arbre de sources est disponible à l'adresse https://chromium.googlesource.com/webm/libwebp.
Cette page de manuel a été écrite par Pascal Massimino pascal.massimino@gmail.com pour le projet Debian (et peut être utilisée par d'autres).