Nom
webpmux
: permet de créer des fichiers WebP animés à partir d'images WebP non animées, d'extraire des cadres à partir d'images WebP animées, et de gérer les métadonnées XMP/EXIF et le 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 d'ajouter, d'extraire et de supprimer les métadonnées XMP/EXIF et le profil ICC.
Si un seul nom de fichier (ne commençant pas par le caractère "-") est fourni en tant qu'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
- Obtenez le profil ICC.
exif
- Obtenez les métadonnées EXIF.
xmp
- Obtenir les métadonnées XMP.
frame n
- Obtenez n-ième image à partir d'une image animée. (n = 0 a une signification particulière: dernière image)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- Définit le nombre de boucles dans un fichier animé. Où "LOOP_COUNT" doit être compris dans la plage [0, 65535].
bgcolor BACKGROUND_COLOR
- Définissez la couleur d'arrière-plan de l'animation.
icc file.icc
- Définissez le profil ICC. Où "file.icc" contient le profil ICC à définir.
exif file.exif
- Définissez les métadonnées EXIF. Où: "file.exif" contient les métadonnées EXIF à définir.
xmp file.xmp
- Définir les métadonnées XMP. Où: "file.xmp" contient 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 d'images spécifique. Cette option n'est appliquée que sur les pages WebP animées et n'a aucun effet sur les fichiers à frame unique.
duration[,start[,end]]
Où
duration
est la durée de l'intervalle en millisecondes (obligatoire). Cette valeur ne doit pas être négativestart
est l'index de frame de départ de l'intervalle (facultatif).end
est l'index de frame de fin (inclus) de l'intervalle (facultatif).Voici les trois utilisations types de cette option:
-
-duration d
et définissez la durée sur "d" pour toute l'animation.
-duration d,f
et définissez la durée du frame "f" sur "d".
-duration d,start,end
définissez la durée sur "d" pour la totalité de l'intervalle [début,fin].
Notez que les images situées en dehors de l'intervalle
[start, end]
restent inchangées. La valeurend
0
a la signification particulière "dernière image de 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_i
est l'i'e image (format WebP),xi
,yi
spécifie le décalage de l'image pour cette image,di
est la durée de mise en pause avant l'image suivante,mi
est la méthode de suppression pour cette image (0
pour NONE ou1
pour BACKGROUND) etbi
est la méthode de combinaison de cette image (+b
pour BLEND ou-b
pour NO_BLEND). L'argumentbi
peut être omis. La valeur par défaut est+b
(BLEND). De plus,mi
peut être omis sibi
est omis et est défini par défaut sur0
(NONE). Enfin, simi
etbi
sont omis,xi
etyi
peuvent être omis et sont définis 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
, qui spécifient respectivement les valeurs des composants Alpha, Rouge, Vert et Bleu [Par défaut : 255,255,255,255
].
INPUT
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 être valide.
Bugs
Veuillez signaler tous les bugs à notre outil de suivi des problèmes: https://bugs.chromium.org/p/webp
- 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 les 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
Récupérez la deuxième image à partir d'un fichier WebP animé:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Utilisation de l'option -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.
La dernière arborescence source est disponible à l'adresse https://chromium.googlesource.com/webm/libwebp/.
Cette page de manuel a été écrite par Vikas Arora vikaas.arora@gmail.com, pour le projet Debian (et peut être utilisée par d'autres personnes).