Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile


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 wink


viva ubuntu ^^ et deux personnes converties !!

ps: il est pas beau mon fils ? (cf mon avatar)

Hors ligne