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ù:
duration
est la durée de l'intervalle en millisecondes (obligatoire). Cette valeur ne doit pas être négativestart
est l'index d'image de départ de l'intervalle. (facultatif).end
est 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,f
Définir la durée de l'image "f" à "d".
-duration d,start,end
dé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 valeurend
0
a 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_i
correspond au i-frame (format WebP),xi
,yi
spécifier le le décalage de l'image pour cette image,di
correspond à la durée de pause avant l'image suivante,mi
est la méthode de suppression pour ce frame (0
pour AUCUN ou1
pour BACKGROUND) etbi
est la méthode de fusion pour ce cadre (+b
pour BLEND). ou-b
pour NO_BLEND). L'argumentbi
peut être omis et est défini par défaut sur+b
(COMBINER). De plus,mi
peut être omis sibi
est omis et la valeur par défaut est0
(AUCUN). Enfin, simi
etbi
sont omis,xi
etyi
peut ê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).