#1 Le 10/05/2023, à 18:08
- bersyl91
[Imagemagick] Erreur de conversion en plaçant un texte sur une photo
Bonjour la communauté,
J'ai un comportement très étrange.
Soit la commande :
convert -pointsize 20 -weight bold -fill grey80 -draw "text 240,485 'Copy ' " source.jpg web/cible.jpg
Lorsque cette commande est lancée en mode commande, tout se passe bien.
Soit le script suivant :
-----
CONVERT_COMMON="-pointsize 20 -weight bold -fill grey80 -draw \"text 240,485 'Copy "$g_copyright"'\""
export CONVERT_COMMON
echo $CONVERT_COMMON
echo convert $CONVERT_COMMON source.jpg web/cible.jpg
convert $CONVERT_COMMON source.jpg web/cible.jpg
-----
J'obtiens des messages d'erreur de ce type :
convert-im6.q16: unable to open image `240,485': Aucun fichier ou dossier de ce type @ error/blob.c/OpenBlob/2924.
convert-im6.q16: no decode delegate for this image format `' @ error/constitute.c/ReadImage/575.
convert-im6.q16: unable to open image `'Copy': Aucun fichier ou dossier de ce type @ error/blob.c/OpenBlob/2924.
convert-im6.q16: unable to open image `'Copy': Aucun fichier ou dossier de ce type @ error/blob.c/OpenBlob/2924.
convert-im6.q16: no decode delegate for this image format `' @ error/constitute.c/ReadImage/575.
convert-im6.q16: unable to open image `'"': Aucun fichier ou dossier de ce type @ error/blob.c/OpenBlob/2924.
convert-im6.q16: unable to open image `'"': Aucun fichier ou dossier de ce type @ error/blob.c/OpenBlob/2924.
convert-im6.q16: no decode delegate for this image format `' @ error/constitute.c/ReadImage/575.
convert-im6.q16: non-conforming drawing primitive definition `text' @ error/draw.c/RenderMVGContent/4404.
J'ai essayé dans tous les sens, avec des ', des ", des \" et tutti quanti, je n'arrive pas à m'en sortir.
Quelqu'un peut-il m'aider ?
Hors ligne
#2 Le 10/05/2023, à 18:30
- inbox
Re : [Imagemagick] Erreur de conversion en plaçant un texte sur une photo
Salut,
Dans un script, il te faut te positionner dans le dossier ou se trouve le fichier en entrée avec «cd».
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#4 Le 12/05/2023, à 11:18
- Bybeu
Re : [Imagemagick] Erreur de conversion en plaçant un texte sur une photo
Ou donner le chemin du fichier (~/.... ou /home/toi/.....)
Hors ligne
#5 Le 12/05/2023, à 11:37
- gl38
Re : [Imagemagick] Erreur de conversion en plaçant un texte sur une photo
Dans le 1er mesage, il y a deux lignes avec Copy, mais les guillemets ne sont pas les mêmes, il en manque un dans le script.
Cordialement,
Guy
Hors ligne
#6 Le 26/05/2023, à 15:39
- Postmortem
Re : [Imagemagick] Erreur de conversion en plaçant un texte sur une photo
Salut,
Il faudrait faire comme ça :
pointsize=20
weight=bold
fill=grey80
g_copyright='Ce que tu veux !'
texte="Copy $g_copyright"
draw="text 240,485 '$texte'"
convert -pointsize "$pointsize" -weight "$weight" -fill "$fill" -draw "$draw" source.jpg web/cible.jpg
Dernière modification par Postmortem (Le 26/05/2023, à 17:43)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne