Nom
webpmux : créer des fichiers WebP animés à partir d'images WebP non animées
Extraire des frames d'images WebP animées et gérer les métadonnées XMP/EXIF
et profil ICC.
Synopsis
webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
[ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name
Description
webpmux permet de créer ou d'extraire des fichiers WebP animés, ainsi que
pour ajouter, extraire ou supprimer les métadonnées XMP/EXIF et le profil ICC.
Si un nom de fichier unique (ne commençant pas par le caractère "-") est fourni comme
l'argument, les arguments de 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
GET_OPTIONS (-get)
icc- Obtenir le profil ICC
exif- Obtenir les métadonnées EXIF
xmp- Obtenir les métadonnées XMP
frame n- Obtenir une nième image à partir d'une image animée. (n = 0 a une signification particulière: dernier cadre)
SET_OPTIONS (-set)
loop LOOP_COUNT- Définit le nombre de boucles sur un fichier animé. Où : 'LOOP_COUNT' doit être compris dans la plage [0, 65 535].
bgcolor BACKGROUND_COLOR- Définissez la couleur d'arrière-plan de l'animation.
icc file.icc- Définir le profil ICC. Où : "file.icc" contient le profil ICC à définir.
exif file.exif- Définir les métadonnées EXIF. Où : "file.exif" contenant les métadonnées EXIF à définir.
xmp file.xmp- Définir les métadonnées XMP. Où : "file.xmp" contenant les métadonnées XMP à définir.
STRIP_OPTIONS (-strip)
icc- Supprimer le profil ICC.
exif- Supprimer les métadonnées EXIF.
xmp- Supprimer les métadonnées XMP.
DURATION_OPTIONS (-duration)
Modifiez la durée d'un intervalle spécifique d'images. Cette option n'est disponible efficace sur le WebP animé et n'a aucun effet sur un fichier à une seule image.
duration[,start[,end]]Où:
durationest la durée de l'intervalle en millisecondes (obligatoire). Cette valeur ne doit pas être négativestartest l'index d'image de départ de l'intervalle. (facultatif).endest l'index de fin de l'image (incluse) de l'intervalle. (facultatif).Voici les trois utilisations courantes de cette option:
-
-duration d définir la durée sur "d" pour toute l'animation.
-duration d,fDéfinir la durée de l'image "f" à "d".
-duration d,start,enddéfinir la durée sur "d" pour tout l'intervalle [début,fin].
Notez que les images en dehors de l'intervalle
[start, end]resteront intacts. La valeurend0a une signification particulière : "dernière image" l'animation".Rappel: l'indexation des frames commence à
1.
-
FRAME_OPTIONS (-frame)
Créez un fichier WebP animé à partir de plusieurs images WebP (non animées).
file_i +di[+xi+yi[+mi[bi]]]- Où:
file_icorrespond au i-frame (format WebP),xi,yispécifier le le décalage de l'image pour cette image,dicorrespond à la durée de pause avant l'image suivante,miest la méthode de suppression pour ce frame (0pour AUCUN ou1pour BACKGROUND) etbiest la méthode de fusion pour ce cadre (+bpour BLEND). ou-bpour NO_BLEND). L'argumentbipeut être omis et est défini par défaut sur+b(COMBINER). De plus,mipeut être omis sibiest omis et la valeur par défaut est0(AUCUN). Enfin, simietbisont omis,xietyipeut être omis et est défini par défaut sur+0+0.
LOOP_COUNT
Nombre de répétitions de l'animation. La plage valide est comprise entre 0 et 65 535 [Par défaut: 0 (infini)].
BACKGROUND_COLOR
Couleur d'arrière-plan du canevas.
Où A, R, G et B sont des entiers compris entre 0 et 255 spécifiant
les valeurs des composants "Alpha", "Rouge", "Vert" et "Bleu"
[Par défaut: 255,255,255,255].
ENTRÉE
Fichier d'entrée au format WebP.
RÉSULTAT (-o)
Fichier de sortie au format WebP.
Remarque:La nature des données EXIF, XMP et ICC n'est pas vérifiée et est supposée pour être valide.
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
Ajouter un profil ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
Extraire le profil ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
Supprimer le profil ICC:
webpmux -strip icc icc_container.webp -o without_icc.webp
Ajoutez des métadonnées XMP:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
Extrayez les métadonnées XMP:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
Supprimer les métadonnées XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
Ajouter des métadonnées EXIF:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
Extraire les métadonnées EXIF:
webpmux -get exif exif_container.webp -o image_metadata.exif
Supprimer les métadonnées EXIF:
webpmux -strip exif exif_container.webp -o without_exif.webp
Créez un fichier WebP animé à partir de trois images WebP (non animées) :
webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
-frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
-o anim_container.webp
Obtenez la deuxième image à partir d'un fichier WebP animé:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Utilisation de -get/-set/-strip avec un nom de fichier d'entrée commençant par "-" :
webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp
Auteurs
webpmux 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 Vikas Arora vikaas.arora@gmail.com, pour le projet Debian (et peuvent être utilisés par d’autres).