Exporter la photo en WebP donne une erreur d’enregistrement

Bonsoir à tous.
J’essaye d’exporter mes photos en WebP et j’ai une erreur d’enregistrement.
J’ai utilisé le tuto suivant : https://bitbucket.org/agriggio/art/wiki/Customformats
J’ai créé un fichier webp.txt avec dedans le code suivant :
[ART ImageIO]

# the file extension of the type handled
Extension=webp

# communicate via 16-bit PNG files
Format=png16

# the command for loading
ReadCommand=./webp-io.sh load

# the command for saving
WriteCommand=./save-webp-io.sh save

# the label for the GUI
Label=WebP (via libwebp)

Puis, j’ai créé un script shell save-webp-io.sh
avec le code suivant :
#!/bin/sh

mode=$1
shift

if [ "$mode" = "save" ]; then
# saving: convert from 16-bit png to the output
cwebp -q 80 "$2" -o "$1"
 if [ -f "$2" ]; then
#  copy also the metadata with exiftool
    exiftool -tagsFromFile "$1" -overwrite_original "$2"
 fi
test -f "$2"
else 
# unknown operating mode, exit with error
echo "Unknown operating mode \"$mode\"!"
exit 1
fi

Voilà. la commande pour convertir une image en WebP est la suivante :
cwebp -q 80 exemple.png -o exemple.webp

Quelqu’un peut-il me dire ce qu’il ne va pas avec mon script ?
Merci.
Ignace.

Bonjour à tous.
Agriggio a ajouté les script pour l’utilisation des WebP grace à ImageMagic dans la page du wiki.
Ignace.

1 « J'aime »

Je viens d’ajouter les fichiers du script d’@ignace72 : je viens d’e l’essayer et je n’ai aucun fichier exporté :

Je viens de trouver : j’ai un problème d’install de ImageMagick sous mon installation OpenSuse Tumbleweed qui a un problème de mise à jour !

Idem que @jpg54 . Pas de de fichier webp enregistré !
Je suis sous Debian testing avec ImageMagik 8.6.9.12.13 installé.
Que faire ?
Merci
A+

De mon côté ça marche avec imagemagick 7.1.1.38 sur mon Archlinux.
J’ai vérifié, j’ai bien le même code que celui donné dans son article de blog…

Est-ce que vos ART sont des binaires ou des AppImages/Flatpack ?

Je viens de tenter de mon côté, mais malgré l’ajout du script .sh et des 2 fichiers .txt, je n’ai pas la possibilité d’exporter en webp, l’extension n’apparaît pas dans les choix possible…

Edit : ah c’est bon, j’avais nommé le dossier “imagio” au lieu de “imageio”. D’ailleurs sur le site Créer des fichiers webP, attention il y a une erreur, il faut nommer le script “magick-io.sh” et non pas “imagick-io.sh” comme écrit dans l’article.

Art en binaire à partir : ART-1.23-linux64.tar.xz et aussi compilée, j’ai eu un message d’erreur. Comme je l’ai écrit, j’ai un problème d’installation de ImageMagick !

Quel est ton message d’erreur ? Vérifie que le nom du script magick-io.sh est bon, Cf mon message ci-dessus.

Erreur d’enregistrement du fichier. Je vais voir de l’exporter sur un disque interne.

Même erreur sur le disque SSD interne.

J’ai déplacé les posts dans le sujet pour plus de logique

1 « J'aime »

ART 1.23.0 est compilé avec les 5 dernières modifications.
J’ai bien fait attention aux noms des fichiers, en particulier magick-io.sh que j’ai rendu exécutable.
A+

Vérifie dans les dossiers en amont de ton image initiale. Tout à l’heure quand j’ai essayé je me suis fait la même réflexion, “mais où est l’image exportée” ? Et en fait elle se trouvait dans “/home/user/pictures” alors que mon image initiale était dans “/home/user/pictures/photos/test/”

Bonjour @sguyader

Lorsque je lance une exportation en webp, j’ai au boit de quelques secondes le message suivant :
Erreur d’enregistrement
Pourtant le dossier “converted” est créé ! s’il n’existe pas.
et je reste sur le module d’exportation, il n’y a plus rien qui est accessible dans ART.
La seule solution que j’ai trouvé est de fermer ART, puis de le rouvrir’ retourner dans le module d’exportation et de remettre en JPEG ou autre du moment que ce ne soit pas WEBP ou EXR. Et alors tout re-fonctionne normalement !
Je n’ai rien dans les répertoires parents, ni ailleurs. J’ai fait une recherche sur tout le DD par *.webp !

WEBP semble installé.


Je l’ai installé par copier/coller du contenu des fichiers de @ignace72 sur son site.

A+

Suite.

Je ne peux pas lire les fichiers .webp (créés par XnView) dans ART.
Est-ce normal ?
Me manque-t-il une dépendance ?

A+

Je vous partage le zip de mon ~/.config/ART/imageio
(qui marche chez moi)

imageio.zip (1,2 Ko)

Merci @AntoineD

Mais pas mieux ! Toujours “Erreur d’enregistrement…”.
Idem pour les AVIF.
Tous les autres fonctionnent (JPEG, TIFF, PNG)

Ce ne vient donc pas du fichier magick-io.sh.
Mais alors de où ? Imagemagic ? autres ? de ma compilation ?

A+

Une solution alternative et/ou de dépannage est d’utiliser XnConvert, qui permet de convertir des fichiers raw en format WebP.

Je n’arrive pas non plus à voir les fichiers WebP dans Art (j’ai ajouté webp dans les types de fichiers /paramètres).

Erreur d’enregistrement chez moi aussi…