.
virusphoto virusphoto

Identifiant

Mot de passe

Derniers messages Messages du jour Sujets sans réponse S'inscrire

Rejoignez-nous !

VirusPhoto » Forum » Les logiciels photo » Gimp

Noter la discussion : écrire des scripts pour Gimp

Aller au premier non-lu
  #1  
non lus 20/11/2010, 16h23
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don

écrire des scripts pour Gimp


Bonjour,

Je m'intéresse de plus en plus profondément à Gimp et je voudrais tenter d'écrire des scripts pour Gimp pour les manipulations que je fais tous le temps sur mes images, pour un traitement par lot par exemple.

Connaissez vous des ressources internet ou livre (encore mieux) qui traitent de ce sujet profondément?

Merci
Réponse avec citation

Pour participer aux discussions et avoir accès à tous les outils
proposés sur VirusPhoto, inscrivez-vous en quelques secondes : cliquez ici.

Outils de la discussion Chercher dans ce sujet
Rechercher dans la discussion:

Recherche avancée

Noter la discussion
Evaluez cette discussion :
  #2  
non lus 21/11/2010, 12h55
Avatar de ofnuts
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 70D, Sigma 17-70, 100mm macro, Sigma 120-400
 
Messages: 2 050
14610 Photiz - Faire un don
Ben, ça suppose de savoir programmer. Si tu sais pas, c'est mal parti...

Sinon, Gimp peut se scripter en utilisant deux langages de programmation: Scheme (un dérivé de Lisp) ou Python (un truc plus récent). Scheme est le langage de script historique de Gimp, mais peut être considéré assez ésotérique par certains. Python a le gros avantage d'être très utilisé ailleurs, donc l'investissement a plus de retour. Dans tous les cas, il faut a voir un peu de maîtrise de la programmation parce que les conditions pour la mise au point ne sont pas très confortables (surtout sous Windows). Mais on peut facilement s'essayer au Python en dehors de Gimp, ça rend des services ailleurs. L'interpréteur Python est gratuit (python.org).

Sion ça peut etre fun: http://gimp-wrapmap.sourceforge.net/
Réponse avec citation
  #3  
non lus 21/11/2010, 19h08
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don
Merci ofnuts pour ta réponse.
J'ai déjà écrit une base de site internet (tout simple) juste avec le bloc notes, en écrivant tout. Alors, si je trouve un bouquin ou une source bien explicative, je pense que je m'y attelerai !
De là à dire que je sais programmer, il y a un pas. Aussi, je crois que je vais devoir me remettre à l'anglais
Réponse avec citation
  #4  
non lus 21/11/2010, 19h56
Avatar de ofnuts
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 70D, Sigma 17-70, 100mm macro, Sigma 120-400
 
Messages: 2 050
14610 Photiz - Faire un don
Citation:
Posté par blengagne Voir le message
Merci ofnuts pour ta réponse.
J'ai déjà écrit une base de site internet (tout simple) juste avec le bloc notes, en écrivant tout. Alors, si je trouve un bouquin ou une source bien explicative, je pense que je m'y attelerai !
De là à dire que je sais programmer, il y a un pas. Aussi, je crois que je vais devoir me remettre à l'anglais
C'est un bon début, surtout s'il y avait du JavaScript. Python, c'est assez facile à apprendre (mais faut faire des essais en dehors de Gimp). La doc du support Python dans Gimp est assez minimaliste et un poil obsolète, mais la console Python-fu permet de s'y retrouver très vite. A part çà, l'anglais est effectivement assez indispensable au candidat à la guiquerie suprème ou au haquage d'enfer.
Réponse avec citation
  #5  
non lus 23/11/2010, 02h55
Avatar de Ille
Membre
Ma pratique de la photo: Pratique occasionnelle
Matériel: Sigma SD10 + SD14 + Kiev88 + Ricoh XR-2s
 
Messages: 455
2971 Photiz - Faire un don
Oui, il faut aussi un éditeur de texte un peu plus évolué que le bloc note: Scheme utilise les parenthèses à outrance, et python doit être correctement indenté.

Scripter en Scheme est relativement facile, une fois compris le langage, son approche considérant que tout est liste, et sa notation polonaise inversée.
L'explorateur de procédures est très bien fait, la console scheme est également bien pratique pour tester un truc rapidement.
Comprendre l'anglais est indispensable, même pour l'utilisateur de base des logiciels libres s'il veut avoir accès à l'ensemble de la doc disponible.

Sinon, un conseil, commence par lire un script simple, tente de comprendre ce qu'il fait et pourquoi il le fait, modifie-le pour l'adapter à tes besoins. Tu étends ensuite tes connaissances de l'API en fonctions des procédures dont tu as besoins.

Tu trouveras ici quelques scripts très simples et documentés en français (mais j'écris en Scheme).
Sinon, tu dépiotes n'importe quel script-fu ou python-fu trouvé sur le web...
Réponse avec citation
  #6  
non lus 24/11/2010, 17h27
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don
J'ai trouvé dans la doc de gimp des explications sur l'écriture des scripts:
http://docs.gimp.org/fr/gimp-using-s...-tutorial.html
Réponse avec citation
  #7  
non lus 24/11/2010, 18h01
Avatar de ofnuts
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 70D, Sigma 17-70, 100mm macro, Sigma 120-400
 
Messages: 2 050
14610 Photiz - Faire un don
Citation:
Posté par blengagne Voir le message
J'ai trouvé dans la doc de gimp des explications sur l'écriture des scripts:
http://docs.gimp.org/fr/gimp-using-s...-tutorial.html
Je reste assez dubitatif sur le résultat avec un noob total. Si on pouvait apprendre à programmer en 8 pages web je serais au chômage... (*) Le problème c'est pas d'écrire 3 lignes de code, c'est de savoir quoi faire quand elles ne vont pas marcher (parce qu'elles ne marcheront pas... faute de frappe en recopiant, parenthèse oubliée, erreur dans l'utilisation des fonctions Gimp...). Et là, le noob s'aperçoit que la doc l'abandonne en rase campagne, sans boussole (parce que pour couvrir tous les cas d'erreur possibles il faudrait un bouquin complet). Dans la pratique ce genre de doc n'est vraiment utile qu'à ceux qui ont déjà une certaine habitude de la programmation (donc qui ont une bonne boussole ou un bon sens de l'orientation parce que ça va beaucoup leur servir....) ou qui connaissent un bon endroit pour poser des questions à ceux qui savent

(*) quoique que parmi les nombreux sous-traitants indiens que je fréquente au boulot, certains donnent l'impression qu'ils ont effectivement appris à coder sur 8 pages web :-) C'est où le Pôle Emploi déjà?
Réponse avec citation
  #8  
non lus 24/11/2010, 18h43
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don
euh désolé, je ne veux pas te mettre à pôle emploi ou autre, je veux juste essayer de mieux comprendre... la curiosité, quoi.
Je cherche, et je fais partager ce que j'ai trouvé!
Je n'ai pas dit qu'après avoir lu ces pages, ça y est, je sais écrire un script !


Je ne te prendrai pas ton boulot promis !
Réponse avec citation
  #9  
non lus 24/11/2010, 18h56
Avatar de ofnuts
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 70D, Sigma 17-70, 100mm macro, Sigma 120-400
 
Messages: 2 050
14610 Photiz - Faire un don
Citation:
Posté par blengagne Voir le message
euh désolé, je ne veux pas te mettre à pôle emploi ou autre, je veux juste essayer de mieux comprendre... la curiosité, quoi.
Je cherche, et je fais partager ce que j'ai trouvé!
Je n'ai pas dit qu'après avoir lu ces pages, ça y est, je sais écrire un script !
Non, mais certains pourraient le croire, donc je les refroidis un peu... Mais je suis prêt à répondre aux questions (y compris et surtout à celles qui semblent les plus stupides à leurs auteurs, car ce sont souvent celles qui cachent les réponses les plus importantes).
Citation:
Posté par blengagne Voir le message
Je ne te prendrai pas ton boulot promis !
Je te crois sur parole De toutes façons ce sont des indiens qui convoitent le job. mais il ont des progrès à faire...
Réponse avec citation
  #10  
non lus 24/11/2010, 23h37
Avatar de Ille
Membre
Ma pratique de la photo: Pratique occasionnelle
Matériel: Sigma SD10 + SD14 + Kiev88 + Ricoh XR-2s
 
Messages: 455
2971 Photiz - Faire un don
Citation:
Posté par ofnuts Voir le message
Non, mais certains pourraient le croire, donc je les refroidis un peu...
Ceux qui parviennent à croire ça n'ont pas lu les 8 pages, sinon ils se rendraient compte très vite que c'est assez superficiel.
Citation:
Mais je suis prêt à répondre aux questions (y compris et surtout à celles qui semblent les plus stupides à leurs auteurs, car ce sont souvent celles qui cachent les réponses les plus importantes).
Sympa de ta part Ofnuts.

Le mieux pour comprendre les scripts-fu, c'est encore de se lancer et de faire un petit "Hello world"
Mais il faut bien garder en tête que pour scripter pour Gimp, une action comme ajouter un calque n'est pas aussi simple que cliquer sur le bouton "Nouveau calque"...
Réponse avec citation
  #11  
non lus 24/11/2010, 23h41
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don
Citation:
Posté par ofnuts Voir le message
Je te crois sur parole De toutes façons ce sont des indiens qui convoitent le job. mais il ont des progrès à faire...

Bon, ça va, je ne suis pas indienne
ouf !


Je vais essayer de plonger dans ce monde compliqué, et quand j'aurais des questions je n'hésiterai pas à demander à des spécialistes comme vous!

Parce que de là à ce que je maîtrise tout ça... il va se passer du temps je crois bien

Dernière modification par blengagne 24/11/2010 à 23h48.
Réponse avec citation
  #12  
non lus 25/11/2010, 00h04
Avatar de Ille
Membre
Ma pratique de la photo: Pratique occasionnelle
Matériel: Sigma SD10 + SD14 + Kiev88 + Ricoh XR-2s
 
Messages: 455
2971 Photiz - Faire un don
Citation:
Posté par blengagne Voir le message
Parce que de là à ce que je maîtrise tout ça... il va se passer du temps je crois bien

Ca dépend des actions que tu fais souvent sur tes images.
Si c'est juste redimensionner, encadrer, mettre une signature, c'est relativement simple, tu peux apprendre vite.
Si tu veux faire des opérations plus complexes (supprimer automatiquement ton ex de toutes tes photos par exemple), là ça va être une autre paire de manches.

Si j'ai bien compris, tu veux faire du traitement par lot. Dans ce cas, il va falloir que tu n'hésite pas à lancer gimp en ligne de commande ou à te faire des petits fichiers batch, c'est le moyen le plus efficace pour faire du vrai traitement par lot avec Gimp (lui passer 5000 images et lui faire encadrer et signer chacune). Mais pour ce genre de boulot, Gimp n'est peut-être pas le meilleur outil.

Donne-nous un exemple de ce que tu voudrais faire...
Réponse avec citation
  #13  
non lus 25/11/2010, 00h07
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don
Citation:
Posté par Ille Voir le message

Si tu veux faire des opérations plus complexes (supprimer automatiquement ton ex de toutes tes photos par exemple), là ça va être une autre paire de manches.


C'est possible en script ça? J'aurais pas cru !

Ce que je voudrais faire par exemple, c'est redimensionner, mettre un cadre, un peu de netteté... par lot
Réponse avec citation
  #14  
non lus 25/11/2010, 02h20
Avatar de Ille
Membre
Ma pratique de la photo: Pratique occasionnelle
Matériel: Sigma SD10 + SD14 + Kiev88 + Ricoh XR-2s
 
Messages: 455
2971 Photiz - Faire un don
Citation:
Posté par blengagne Voir le message


C'est possible en script ça? J'aurais pas cru !
Avec un bon plugin mettant en oeuvre un algorithme compliqué de reconnaissance de l'ex en question, pourquoi pas
Citation:
Ce que je voudrais faire par exemple, c'est redimensionner, mettre un cadre, un peu de netteté... par lot
Soyons sérieux.
Le problème, c'est que le traitement par lot, avec Gimp, ça se fait sur la ligne de commande. Le script ne s'écrit pas tout à fait de la même manière qu'un script destiné à être appelé depuis l'interface graphique.
Va voir par ici: http://www.gimp.org/tutorials/Basic_Batch/

Tu es sur quel OS? MacOS, Windows, Linux?
Réponse avec citation
  #15  
non lus 25/11/2010, 14h29
Avatar de blengagne
Membre
Ma pratique de la photo: Je débute
Matériel: Pentax K5
 
Messages: 170
2405 Photiz - Faire un don
Je suis sur windows.
Alors, je vais essayer de me documenter sur la ligne de commande... aussi
Merci pour le lien, je vais lire ça à tête reposée, avec mon dictionnaire (et un aspirine !)
Faut vraiment que je m'y remette à l'Anglais
Réponse avec citation
VirusPhoto » Forum » Les logiciels photo » Gimp

Réponse

Discussion précédente / suivante dans cette rubrique :
« ou télécharger une version correcte de gimp? | comment installer des sript (fu) dans gimp sur Mac »

Non-lu Non-lu  
Bloguer ceci Outils de la discussion Rechercher dans la discussion Noter la discussion

Outils de la discussion Rechercher dans la discussion
Rechercher dans la discussion:

Recherche avancée
Noter la discussion
Noter la discussion:

 


LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Powered by vBulletin® Version 3.8.2 - Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
2006 - 2017 © ® VirusPhoto. Tous droits réservés.