Bonjour à tous.
Pour créer des fichiers webP, j’ai testé l’exemple du wiki mais ça ne conservait pas les exif donc J’ai modifié le script que j’ai fait ici : https://ignace72.eu/creer-des-images-webp-depuis-le-logiciel-art.html
Par-contre, je ne peux pas ouvrir les webP avec ART.
Ignace.
Comme j’ai répondu sur Forum de Photos, ces scripts ne fonctionnent pas chez moi sur Mint 19.3 et sur Manjaro
À mois que je les ai mal recopiés?
Je vais vérifier…
Bon j’ai vérifié, retouché le fichier pour remettre les lignes de codes en place, et ça marche sur Manjaro.
La réduction de poids (en octets) est impressionnante.
Voir exemple.
Merci beaucoup @ignace72 pour ton script, je l’ai mis en place et l’export en .webp marche !
Je voir sur ce lien que le format .avif
senble encore plus intéressant que .webp
Est-ce que tu penses qu’il serait possible de faire une config pour ce format stp ?
Je vois sur le depot imageio qu’il y a une config pour lire .avif
et pour écrire des .avif HDR
Mais le HDR ne m’intéresse pas
Bonjour, AntoineD.
Ce n’est pas mon script, c’est juste une adaptation d’un script venant de la doc de RawTerapee.
Oui, l’AVIF a l’algorithme du codec vidéo Av1 alors que le WebP à l’algorithme du codec vidéo Vp8.
L’utilisation de l’AVIF dans les CMS est presque inexistant, c’est pour cela que je ne m’y intéresse peu aujourd’hui.
Comme toi, le HDR ne m’intéresse pas, car je trouve le rendu plutôt moche, mais ce n’est qu’un avis personnel.
J’ai créé un avif.txt
avec ce code :
[ART ImageIO]
Extension=avif
ReadCommand=./magick-io.sh load
WriteCommand=./magick-io.sh save
Label=AVIF
Et ça exporte bien en .avif
J’ai fais un test de poid final avec deux photos :
JPG | WebP | AVIF | |
---|---|---|---|
Photo 1 | 9Mo | 2.1Mo | 1.2Mo |
Photo 2 | 16.9Mo | 296.7Ko | 44.3Ko |
Par contre affiché en 1:1 les détails entre WebP et AVIF ne sont pas les même.
J’ai encore besoin de faire des test pour savoir lequel des deux en préfère.
J’ai constaté une perte importante de netteté sur mes export récent en .webp
après recherche il es possible de modifier la ligne suivante :
magick convert "$1" "$2"
En rajoutant -quality ℕ
entre les deux variable d’input et d’output.
Dans mes tests :
- 100% crée un fichier plusse lourd qu’un jpg.
- 90% crée un fichier 12 fois plusse léger qu’un jpg mais encore un peu flou.
- 95% crée un fichier 6 fois plusse léger qu’un jpg est avec léger flou presque indicernable quand je passe d’une image à une autre pour comparer en zoom 100% !
Voilà donc le script magick-io.sh
que j’utilise maintenant :
#!/bin/bash
mode=$1
shift
if [ "$mode" = "load" ]; then
# loading: convert from the input to a floating-point tiff file
# resize if hints are given
sz=""
if [ "$4" != "" -a "$3" != "0" -a "$4" != "0" ]; then
sz="-thumbnail $3x$4"
fi
magick convert "$1" $sz -colorspace sRGB -depth 32 -compress none "$2"
test -f "$2"
elif [ "$mode" = "save" ]; then
# saving: convert from floating-point tiff to the output
magick convert "$1" -quality 95 "$2"
if [ -f "$2" ]; then
# copy also the metadata with exiv2
exiv2 -ea- "$1" | exiv2 -ia- "$2"
fi
test -f "$2"
else
# unknown operating mode, exit with error
echo "Unknown operating mode \"$mode\"!"
exit 1
fi
Merci pour le partage.