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 05/08/2011, à 23:26

FRANCKYIV

[Résolu] [ImageMagick] Watermark en traitement par lot

Bonjour les gens smile

Alors voilà j'explique mon cas.

Je désire mettre un watermark sur des photos.

Voilà mon code qui fonctionne très bien :

composite -gravity center -dissolve 5 filigrane.png tux.jpg final.jpg

Ca fonctionne très bien, seulement le problème, c'est que le nom de l'image source et le nom de l'image de destination est fixe et moi j'aimerai pouvoir traiter tout un répertoire de photo d'un coup.

Ce que j'aimerai c'est que :

- Je possède un répertoire "in" avec toutes les photos (par exemple en jpg) que je désire traiter.
- Et que dans le répertoire "out" j'ai les mêmes nom de photos (avec donc mon watermark).

Mais je ne sais pas comment faire :-(

Dernière modification par FRANCKYIV (Le 06/08/2011, à 11:45)


Bats toi avec les meilleurs ... crève avec les autres !!!

http://www.toutes-les-solutions.fr

Hors ligne

#2 Le 06/08/2011, à 00:17

FRANCKYIV

Re : [Résolu] [ImageMagick] Watermark en traitement par lot

Bon ça avance ... j'ai réussi à automatiser les noms aussi bien en entrée qu'en sortie ... par contre je n'y arrive pas encore avec les répertoires :-P

for i in * ;
do composite -gravity center -dissolve 5 filigrane.png "$i" "water_$i" ;
done

Avec ceci, il me faut les images sources et le filigrane dans le même répertoire.
Et dans ce même répertoire, j'ai le nom des fichiers précédés par water_ pour les fichiers de sortie

Ca avance, j'suis content smile


Bats toi avec les meilleurs ... crève avec les autres !!!

http://www.toutes-les-solutions.fr

Hors ligne

#3 Le 06/08/2011, à 11:37

SUPERVISOR

Re : [Résolu] [ImageMagick] Watermark en traitement par lot

Il s'uffit d'abord de lister la liste des fichiers du répertoire sans que le répertoire se voit, donc j'utilise la commande ls. Cette liste je la stock dans une variable fichiers

fichiers=$(ls entree/)
for i in $fichiers
do composite -gravity center -dissolve 5 filigrane.png entree/"$i" sortie/"$i"
done

Hors ligne

#4 Le 06/08/2011, à 11:45

FRANCKYIV

Re : [Résolu] [ImageMagick] Watermark en traitement par lot

SUPERVISOR a écrit :

Il s'uffit d'abord de lister la liste des fichiers du répertoire sans que le répertoire se voit, donc j'utilise la commande ls. Cette liste je la stock dans une variable fichiers

fichiers=$(ls entree/)
for i in $fichiers
do composite -gravity center -dissolve 5 filigrane.png entree/"$i" sortie/"$i"
done

LOL

Il faut que ça soit mon collègue qui me réponde ... bordel ... c'est qu'il a trouvé en plus ... ça fonctionne nickel !!! smile


Bats toi avec les meilleurs ... crève avec les autres !!!

http://www.toutes-les-solutions.fr

Hors ligne

#5 Le 06/08/2011, à 12:11

vinylourson

Re : [Résolu] [ImageMagick] Watermark en traitement par lot

Salut,

Pour les gens qui veulent pas forcément passer par la ligne de commande (même si c'est très bein hein wink), y a Phatch qui permet de faire pas mal de choses et dont la fonction principale est le traitement d'images par lot. Voir ici → http://doc.ubuntu-fr.org/phatch

Hors ligne

#6 Le 06/08/2011, à 13:15

FRANCKYIV

Re : [Résolu] [ImageMagick] Watermark en traitement par lot

vinylourson a écrit :

Salut,

Pour les gens qui veulent pas forcément passer par la ligne de commande (même si c'est très bein hein wink), y a Phatch qui permet de faire pas mal de choses et dont la fonction principale est le traitement d'images par lot. Voir ici → http://doc.ubuntu-fr.org/phatch

Marchi, je vais aller voir ça smile


Bats toi avec les meilleurs ... crève avec les autres !!!

http://www.toutes-les-solutions.fr

Hors ligne