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 27/06/2013, à 14:18

Flying-Fish

[Résolu] G'MIC : Traitement par lot

Salut à tous,

Je cherche à appliquer à un lot de photos, le même traitement G'MIC.

Dans Gimp, habituellement pour ce que je veux faire, je vais dans Filtres/G'MIC/Enhancement/Smooth [anisotropic] et je met sharpness à 0,80 et anisotropy à 0,50.

Mais là, je me retrouve avec plusieurs centaines de photos (toutes dans le même dossier) à qui j'aimerai faire subir le même traitement puis les enregistrer dans un dossier différent.

Y a-t-il un moyen de faire ça ?

Par avance merci pour votre aide.

Fish

Dernière modification par Flying-Fish (Le 28/06/2013, à 01:46)


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#2 Le 27/06/2013, à 14:38

inbox

Re : [Résolu] G'MIC : Traitement par lot

Salut,

Il semble qu'il y ait un greffon (plugin) de Gimp qui permette le traitement par lot.

A+


Un problème résolu ? Indiquez le en modifiant le titre du sujet.

Hors ligne

#3 Le 27/06/2013, à 15:15

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

Merci Inbox.

En effet, DBP (David's Batch Processor) permet de traiter de façon basique un lot d'images mais j'aimerai appliquer G'MIC à mes photos.

Peut-être cela peut-il être fait en ligne de commande ?


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#4 Le 27/06/2013, à 15:39

inbox

Re : [Résolu] G'MIC : Traitement par lot

Essaye voir ce que donne script-fu. Après avoir créé un script effectuant ce que tu souhaites, il est peux être possible de le lancer avec DBP.


Un problème résolu ? Indiquez le en modifiant le titre du sujet.

Hors ligne

#5 Le 27/06/2013, à 16:45

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

Ben en m'inspirant de

cette discussion Flickr

et de

http://gmic.sourceforge.net/tutorials/a … ng_zonder/

je vais essayer de faire un script (mais je n'y connais absolument rien, c'est mon tout 1er, que ce soit pour Gimp ou quoi que ce soit d'autre).

Fish


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#6 Le 27/06/2013, à 16:54

erresse

Re : [Résolu] G'MIC : Traitement par lot

Salut,

Jette aussi un coup d'oeil à Imagemagick...
C'est extrèmement puissant, ça doit bien certainement pouvoir faire ce que tu veux (anisotropic) et ça fonctionne nativement en ligne de commande, pas besoin d'écrire de script.
Tu devrais pouvoir t'en sortir "fingers in the noze" avec ces outils.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#7 Le 27/06/2013, à 17:03

Dreadid

Re : [Résolu] G'MIC : Traitement par lot

Bonjour,
Tout dépend le traitement G'MIC que tu veux appliquer. Sinon, pour le traitement par lot, j'utilise phatch (http://doc.ubuntu-fr.org/phatch et/ou http://photobatch.wikidot.com/getting-started-fr)

Dernière modification par Dreadid (Le 27/06/2013, à 17:03)


Intel NUC / Intel® Core™ i5-8259U CPU @ 2.30GHz × 4/ Intel Iris Plus Graphics 655 / 16 Go RAM
LinuxMint 20.3 - Cinnamon 64 bits / Windows 10 - 64 bits

Hors ligne

#8 Le 27/06/2013, à 17:14

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

Merci pour votre aide (j'essaierai Imagemagick et Phatch si je n'y arrive pas avec les commandes G'mic).

J'ai essayé de faire un fichier Script-smooth.sh avec dedans :

for i in *jpg
do
gmic $i -sharpness 0.7 -anisotropy 0.3 -alpha 0.6 -sigma 1.1 -dl 0.8 -da 30 -precision 2 -interpolation 0  -fast_approx 1  -o processed_$i

Alors, j'y connais vraiment rien mais lorsque dans le terminal, je tape :

~/Test Gmic$ bash Script-smooth.sh

ça me renvoie :

Script-smooth.sh: ligne 4: Erreur de syntaxe : fin de fichier prématurée

Ça veut dire quoi ?


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#9 Le 27/06/2013, à 17:29

pingouinux

Re : [Résolu] G'MIC : Traitement par lot

Bonjour,
Il manque au moins la dernière ligne du script

done

Ajouté : Si les noms des photos contiennent des espaces, remplacer $i par "$i" (il vaut mieux mettre les " " systématiquement).

Dernière modification par pingouinux (Le 27/06/2013, à 17:30)

Hors ligne

#10 Le 27/06/2013, à 17:31

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

Merci !

Maintenant, ça me donne :

[gmic]-0./ Start G'MIC parser.
[gmic]-0./ Input file 'CarteCadeau.jpg' at position [0] (1 image 1041x709x1x3).
[gmic]-1./ Input file '-sharpness' at position [1]
[gmic]-1./ *** Error in ./ *** Unknown command or filename '-sharpness'.
[gmic]-1./ Abort G'MIC instance.

[gmic] *** Error in ./ *** Unknown command or filename '-sharpness'.

Faut-il que j'enlève le "-" avant chaque opération ?


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#11 Le 27/06/2013, à 17:48

pingouinux

Re : [Résolu] G'MIC : Traitement par lot

Consulte la doc de gmic

Hors ligne

#12 Le 27/06/2013, à 18:01

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

And voilà (enfin pour moi ça a l'air de fonctionner) :

for i in *jpg
do
sharpness=0.7;anisotropy=0.3;alpha=0.6;sigma=1.1;dl=0.8;da=30;precision=2;interpolation=0;fast_approx=1;
gmic $i -smooth 60,$sharpness,$anisotropy,$alpha,$sigma,$dl,$da,$precision,$interpolation,$fast_approx  -o OK_$i
done

Merci pour votre aide.

Fish


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#13 Le 28/06/2013, à 01:24

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

Argh ! Ça marche pas avec les fichier TIF. J'ai changé le script en conséquence mais le résultat est un calque transparent.

Quelqu'un a une idée pour que ça fonctionne aussi avec les TIF ?

Merci.

Fish


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne

#14 Le 28/06/2013, à 01:46

Flying-Fish

Re : [Résolu] G'MIC : Traitement par lot

Ah ben en fait pour du TIF, faut plutôt :

for i in *tif
do
sharpness=0.6;anisotropy=0.9;alpha=0.6;sigma=1.1;dl=0.8;da=30;precision=2;interpolation=0;fast_approx=1;
gmic $i -smooth 60,$sharpness,$anisotropy,$alpha,$sigma,$dl,$da,$precision,$interpolation,$fast_approx  -type uchar -o OK_$i
done

et ça a l'air de fonctionner.

Fish

Dernière modification par Flying-Fish (Le 28/06/2013, à 01:47)


Dell Latitude 5480
Mint Xfce
5.15.0-84-generic x86_64
Xfce 4.18.1

Hors ligne