GIMP
Pour modifier un fichier, on peut utiliser le logiciel de retouche d'image GIMP, car il peut exporter au format WEBP.
-
Charger le fichier image dans GIMP
=> depuis l'Explorateur de fichiers de Windows, clic droit > Ouvrir avec ... > GIMP -
Sélectionner (éventuellement) une partie de l'image
=> avec les outils de la barre d'outils (deuxième icône = "outil de sélection rectangulaire") -
Rogner la partie sélectionnée
=> Image > Rogner selon la sélection -
Réduire la taille à ... 50 %, 25 %, 20 %, ...
=> Image > Échelle et taille de l'image > ...Notez la largeur et la hauteur en pixels de l'image avant de cliquer sur le bouton "Mise à l'échelle".
car ces informations seront utiles dans le code HTML de la balise <img /> -
Exporter au format WEBP
=> Ficher > Exporter sous ... > Cliquer sur "Sélectionner le type de fichier" (pour étendre la liste déroulante)
cwebp.exe
Pour convertir un ou plusieurs fichiers (JPG ou PNG), on peut utiliser un programme
Le format d'origine des images à convertir peut être PNG ou JPEG.
La conversion requiert l'exécution du programme dans un terminal.
Actuellement, seuls les formats PNG et JPEG peuvent être convertis en WEBP.
- Sous Windows : cwebp.exe
Extrait delibwebp-1.2.2-windows-x64.zip
(du 2022-01-20T02:44:25Z, 3.44 Mo)
En ligne de commande, il est plus commode de placer ce programme dans le dossier contenant les images (à convertir). Heureusement, il existe un logiciel ... voir au bas de cette page.
Perte de meta-données
-metadata string A comma separated list of metadata to copy from the input to
the output if present.
Valid values: all, none, exif, icc, xmp. The default is none.
-metadata all
Pour convertir un fichier, la commande est :
cwebp -q 80 image.png -o image.webp cwebp -q 80 pic.jpg -o pic.webp
Plus d'info sur les options de cwebp.exe
-
Sous Windows :
Sous windows 11, il est préférable de choisir "Invite de commandes".
Pour appliquer la commande à tous les fichiers (*.jpg) d'un dossier :
for %I in (*.jpg) do ( commande )
The variable letter is preceded with a single percent sign when using the command line directly or double percent signs in a batch file
Pour appliquer la commande à tous les fichiers (*.jpg) d'un dossier et de ses sous-dossiers :
for /R %I in (*.jpg) do ( commande )
Commande pour convertir *.jpg en *.jpg.webp :
... do ( cwebp.exe %I -o %~fnI.webp )
Commande pour convertir *.jpg en *.webp (non testée) :
... do ( cwebp.exe %I -o %~fn.webp )
Pour convertir tous les fichiers du dossier (contenant
cwebp.exe
)
- *.jpg en *.jpg.webp (en conservant l'extension initiale) :
for %I in (*.jpg) do ( cwebp.exe %I -o %~fnI.webp )
- *.jpg en *.webp (sans l'extension initiale) :
for %I in (*.jpg) do ( cwebp.exe %I -o %~nI.webp )
Exemple :
(mon dossier)>for %I in (*.jpg) do ( cwebp.exe %I -o %~nI.webp ) (mon dossier)>(cwebp.exe 2024_heuresVisites.jpg -o 2024_heuresVisites.webp ) Saving file '2024_heuresVisites.webp' File: 2024_heuresVisites.jpg Dimension: 636 x 387 Output: 27458 bytes Y-U-V-All-PSNR 41.05 42.53 42.62 41.50 dB (0.89 bpp) block count: intra4: 550 (55.00%) intra16: 450 (45.00%) skipped: 365 (36.50%) bytes used: header: 383 (1.4%) mode-partition: 2352 (8.6%) Residuals bytes |segment 1|segment 2|segment 3|segment 4| total macroblocks: | 4%| 17%| 39%| 40%| 1000 quantizer: | 36 | 32 | 27 | 20 | filter level: | 11 | 7 | 12 | 3 |
Ci-dessus, affichage dans le terminal pour le premier fichier.
Affichage semblable pour tous les autres fichiers .jpgPour convertir tous les fichiers d'un dossier avec
cwebp.exe
situé dans un autre dossier, avec une sortie dans le dossier contenantcwebp.exe
. Par exemple :for %I in (C:\Users\toto\Pictures\*.jpg) do ( cwebp.exe %I -o %~nI.webp )
Commande exécutée dans le dossier contenant
cwebp.exe
Pour convertir tous les fichiers d'un dossier avec
cwebp.exe
situé dans un autre dossier, avec une sortie, ici, dans le même dossier que celui contenant les images *.jpg. Par exemple :for %I in (C:\Users\toto\Pictures\*.jpg) do ( cwebp.exe %I -o C:\Users\toto\Pictures\%~nI.webp )
Commande exécutée dans le dossier contenant
cwebp.exe
Dossier_source = dossier contenant tous les fichiers *.jpg à convertir
Dossier_destination = dossier contenant tous les fichiers *.webp (issus de la conversion)
Dossier_exe = dossier contenant l'exécutablecwebp.exe
Commande DOS général :for %I in (Dossier_source\*.jpg) do ( Dossier_exe\cwebp.exe %I -o Dossier_destination\%~nI.webp )
Vous devez disposer des droits suffisants pour ces trois dossiers.
Pour convertir tous les fichiers d'un dossier et de ses sous-dossiers
*.jpg en *.webp (sans l'extension initiale) :for /R . %I in (*.jpg) do ( cwebp.exe %I -o %~nI.webp )
- *.jpg en *.jpg.webp (en conservant l'extension initiale) :
-
Sous Linux (et Mac), pour convertir tous les fichiers d'un dossier et de ses sous-dossiers, *.jpg en *.jpg.webp (a commande ci-dessous n'a pas été testée) :
for F in *.jpg; do cwebp $F -o `basename ${F%.jpg}`.webp; done
Plus d'info (notamment sur les options)
Téléchargement pour Windows, Linux et MacOS