OVH Cloud OVH Cloud

GIMP : Traitement par lot

7 réponses
Avatar
salut.lespotes
Salut les potes,

J'ai beau chercher dans a doc, je ne trouve pas comment convertir un
lot d'images, ni d'ailleurs comment appliquer traitement quelconque à
un lot d'images.

Je dois convertir une centaine de fichiers au format BMP en JPEG.
Si possible, au passage, en réduisant la taille et en augmentant la
netteté.

Sous photoshop, je fais ça les yeux fermés, mais je tente de me
n'avoir que des softs libres sur mon disque, c'est parfois un peu
galère :-)

Je sais aussi utiliser ImageMagick, mais je préfèrerais n'utiliser
qu'un seul logiciel.

Merci à vous,

7 réponses

Avatar
Jean_
Salut-Les-Potes nous dit :

Je sais aussi utiliser ImageMagick, mais je préfèrerais n'utiliser
qu'un seul logiciel.


Il est souvent préférable d'avoir plusieurs logiciels, chacun faisant très
bien peu de choses, plutôt qu'un gros machin qui fait tout mais pas très
bien.

Pour faire ce que tu veux, Xnview convient très bien.
http://www.xnview.com

--
Jean.

Avatar
Pierre Pallier
Hello, Salut-Les-Potes a écrit dans
<news:

Je dois convertir une centaine de fichiers au format BMP en JPEG.
Si possible, au passage, en réduisant la taille et en augmentant la
netteté.


Bah, Irfanview le fait très bien.
--
Pierre.
Mes photographies : <URL:http://perso.wanadoo.fr/pierre.pallier>
La FAQ de frp : <URL:http://frp.parisv.com>
Les news avec 40tude Dialog : http://perso.wanadoo.fr/pierre.pallier/Dialog

Avatar
JPW
"Jean_" <jeanfra2+ a écrit

Il est souvent préférable d'avoir plusieurs logiciels, chacun faisant très
bien peu de choses, plutôt qu'un gros machin qui fait tout mais pas très
bien.


ah je ne partage pas ce point de vue
il y a des gros trucs qui font pas mal de choses et il vaut mmieux essayer
de réduire le nombre de ses outils

amha...

jpw

Avatar
Jean-Louis Liagre
Salut-Les-Potes wrote:
Salut les potes,

J'ai beau chercher dans a doc, je ne trouve pas comment convertir un
lot d'images, ni d'ailleurs comment appliquer traitement quelconque à
un lot d'images.


Ca semble possible car c'est décrit là:

http://www.gimp.org/tutorials/Basic_Batch/

Il faut par contre programmer en script-fu ou en python-fu,
et ça, j'ai pas essayé ...

Avatar
Stéphan Peccini

Salut les potes,


Bonsoir,

J'ai beau chercher dans a doc, je ne trouve pas comment convertir un
lot d'images, ni d'ailleurs comment appliquer traitement quelconque à
un lot d'images.


Comme Jean-Louis l'a dit, il faut passer par des script. Il existe une
solution avec GAP mais qui est loin d'être pratique et/ou élégante.

Je dois convertir une centaine de fichiers au format BMP en JPEG.
Si possible, au passage, en réduisant la taille et en augmentant la
netteté.


Déjà pour cela, je te propose d'utiliser mon script-fu qui redimensionne et
ajoute de la netteté à une photo :
http://nature.tesenca.info/forums/docs/my_web_workflow.scm
que tu peux télécharger ici :
http://nature.tesenca.info/forums/docs/my_web_workflow.zip

Le principe est simple :
Après avoir dupliqué la photo retouchée (donc après la gestion des niveaux,
du cadrage, du contraste, ...), il la retaille en la mettant aux dimensions
maximales demandées. Il propose d'ajouter un ou deux filets dont les
couleurs (par défaut noir et blanc) et la largeur sont fixées par le menu
(si une largeur est à zéro le filet est ignoré). Il propose aussi de
choisir la gestion de la netteté sur la couche L du mode LAB ; refocus (si
disponible) ou unsharp mask (qui est installé par défaut). (unsharp mask
est d'un rendu plus doux que refocus avec les options que j'ai choisies).

Pour l'installer, il faut après l'avoir décompressé :
- sous linux le mettre dans /usr/share/gimp/2.0/scripts
- sous Windows dans c:Program FilesGimp-2.0sharegimp2.0sharescripts
et ensuite lancer Gimp. Si Gimp est déjà lancé, il suffit d'aller dans la
fenêtre principale, menu Exts, Script-Fu, Rafraîchir les scripts.

Le script est accessible par : clic droit sur la photo, Scripts-Fu,
Utilitaires, My Web Workflow.

Astuce : il est possible d'utiliser la pipette pour choisir une couleur et
la faire glisser dans la boîte de couleur du menu.

Après, avec la page proposée par Jean-Louis il faut modifier le script-fu
pour faire appel au mien au lieu du unsharp mask.

Sous photoshop, je fais ça les yeux fermés, mais je tente de me
n'avoir que des softs libres sur mon disque, c'est parfois un peu
galère :-)


Dans ce cas-là, c'est franchement plus difficile.

En espérant avoir proposé un début de piste.

--
Stephan Peccini
Nature : <URL:http://nature.tesenca.info>
Seurasaari : <URL:http://seurasaari.tesenca.info>

Avatar
Stéphan Peccini

En espérant avoir proposé un début de piste.


La fin de la piste pour Linux (le script de batch ne marche pas sous
Windows ; je ne sais pas pourquoi, enfin je m'en doute et le problème se
situe entre le clavier et le fauteuil) est ici :
http://nature.tesenca.info/forums/docs/batch.zip

qui contient les deux scripts :
http://nature.tesenca.info/forums/docs/my_web_workflow.scm
(qui est identique à celui de mon post précédent sauf pour une variable ; il
faut donc le réinstaller)
et :
http://nature.tesenca.info/forums/docs/batch_multiple.scm
(qui est l'exécution sur plusieurs fichiers du script précédent).

Pour l'utiliser, il y a deux manières :
1) avec l'interface de Gimp
il faut avoir une image quelconque ouverte (elle ne sert qu'à avoir l'accès
au script) ; menu script-fu, utilitaires, My Batch Workflow et suivre le
menu :
- Source : répertoire des photos à retoucher
- Destination : répertoire pour la sauvegarde des fichiers (ils sont
sauvegardés avec le même nom mais avec l'extension jpg)
- Largeur et Hauteur sont les valeurs maximales en pixels de l'image finale
- Epaisseur, épaisseur du filet (0 = pas de filet)
- Couleur, évident
- Nettete : choix du plugin utilisé
- Qualite représente le facteur de compression jpeg)

2) sans l'interface de Gimp
[ ~]$ gimp -i -b -
(script-fu-my_batch_web_workflow 0 0 "/tmp/batch" "/tmp/batch/sortie" 600
600 0 0 '(0 0 0) '(255 255 255) 1 0.85)
(gimp-quit 0)
[ ~]$
0 0, pour mettre des valeurs à des variables obligatoires
"/tmp/batch" = source
"/tmp/batch/sortie" = destination
600 600 = Largeur et Hauteur
0 0 = épaisseurs des filets
'(0 0 0) = noir en RGB
'(255 255 255) = blanc en RGB
1 pour refocus (sinon 0 pour unsharp mask)
0.85 = facteur de compression jpeg

Et voilà ! Simple, non ? (en espérant ne pas avoir fait d'erreur)

--
Stephan Peccini
Nature : <URL:http://nature.tesenca.info>
Seurasaari : <URL:http://seurasaari.tesenca.info>

Avatar
Stéphan Peccini

Bonjour,

http://nature.tesenca.info/forums/docs/batch.zip


Une erreur s'était glissée dans mes fichiers, vous pouvez télécharger la
nouvelle version au même endroit.

--
Stephan Peccini
Nature : <URL:http://nature.tesenca.info>
Seurasaari : <URL:http://seurasaari.tesenca.info>