Pages : 1
#1 Le 02/04/2010, à 08:25
- al_boon
script imagemagik
bonjour, je cherche a automatiser la fusion d un png sur un group d autre png (un overlay sur 200 autre png tous différent)
j'ai essayé ceci mais cela ne fonctionne pas :
#!/bin/bash
printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" |
while read -r arg
do
convert overlay.png "$arg".png -composite "${arg%%.*}".png
done
où est mon erreur ?
viva ubuntu ^^ et deux personnes converties !!
ps: il est pas beau mon fils ? (cf mon avatar)
Hors ligne
#2 Le 02/04/2010, à 09:10
- gl38
Re : script imagemagik
Pour commencer il me semble qu'il faudrait "%s" dans la ligne printf
Cordialement,
Guy
Hors ligne
#3 Le 02/04/2010, à 18:24
- al_boon
Re : script imagemagik
il y est pourtant !
viva ubuntu ^^ et deux personnes converties !!
ps: il est pas beau mon fils ? (cf mon avatar)
Hors ligne
#4 Le 02/04/2010, à 20:58
- AnsuzPeorth
Re : script imagemagik
Bjr,
Je n'ai pas vérifié la commande convert, mais elle doit etre du type si je me fie à ton exemple:
convert overlay.png /home/image1.jpg -composite /home/image1.png
convert overlay.png "$arg".png -composite "${arg%%.*}".png
arg doit contenir le nom de fichier, donc /home/truc.png, tu lui ajoute .png au cul, donc convert cherche /home/truc.png.png
Donc:
convert overlay.png "$arg" -composite "${arg%%.*}".png
Si j'ai bien compris et pas dit de bêtises
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#5 Le 02/04/2010, à 22:43
- al_boon
Re : script imagemagik
oui j avais aussi remarqué en fait je susi passé autrement :
(je veux ajouter une image par dessus toutes celle qui finissent par small.png)
for i in *small.png ; do convert "$i" -gravity center overlay.png -composite "img/$i" ; done
ca fonctionne mais je n arrive pas a directement écraser l image de départ, donc création anexe et déplacement manuel... un moindre mal au regard des 284 image a modifier
viva ubuntu ^^ et deux personnes converties !!
ps: il est pas beau mon fils ? (cf mon avatar)
Hors ligne
Pages : 1