Créer des fichiers webP

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
1 « J'aime »

Merci pour le partage.