Aller au contenu

Corriger une petite erreur de suivi : Photoshop vs Gimp . Question ?


n.granier

Messages recommandés

Bonjour,

Une petite question: pour corriger une légère erreur de suivi, il y a dans Photoshop la fonction "Translation" dans Filtre/Divers/Translation avec le paramètre :pixel du contour.

Etant plutôt "logiciel libre" je cherche l'equivalent de cette fonction sur GIMP mais je ne trouve rien.

Une idée ?

Cordialement

Nicolas

Modifié par n.granier
Lien vers le commentaire
Partager sur d’autres sites

  • n.granier changed the title to Corriger une petite erreur de suivi : Photoshop vs Gimp . Question ?

bonjour Nicolas,

 

J'ai écris une fonction similaire qui translate selon un vecteur de 2 points ( Ctrl+B ) dans mon plugin  pyGapM27   ( dans le menu tools->déplacer)

 

le plugin se trouve  ici : gimp-pour-le-traitement-astro / astroslacholet.wordpress.com

 

la  procédure d'installation est dans le  README.md .

 

Le  plugin fonctionne sur  Linux/Windows (et surement sur MacOS)  et est compatible de python3

 

La documentation des fonctions est un peu sommaire :( .

Dans  les  menus,  en laissant la souris sur une fonction ,  une aide apparait.

si tu as des questions, n'hésites pas à me  contacter.

 

 

 

Modifié par m27trognondepomme
Lien vers le commentaire
Partager sur d’autres sites

la liste des fonctions est la suivante:

 

AddEarth

Ajoute la Terre sur une image solaire

SolarCartridge

cartouche Tâche solaire

SolarCartridgeHa

cartouche Tâche solaire Ha

DeepSkyCartouche

cartouche Ciel profond

PlanetCartridge

cartouche Planète

UserCartridge

cartouche Utilisateur

ClipImageBrightness

Ecrête la luminosité de l’image

ColorAccent1

Accentuation à l’aide de couches de luminance et de lumière douce

ColorAccent2

Accentuation de la couleur en utilisant le niveau sur les couches LAB

ColorAccent3

Accentuation avec les couches LAB (superposer)

ColorNoiseReduction

Réduction du bruit de couleur

ColorizeContinuumSun

Colorise le soleil en Continuum

ColorizeHalphaSun

Colorise le soleil Halpha

ColorizeKLineSun

Colorise le soleil K-Line

ColorizeSun

Colorise le soleil

ColorizeSunSeq

Colorise le Soleil (séquence d’images)

DarkBalance

Balance du noir

DarkSky

Ciel noir

EnhanceDynamicRange

Améliorer la gamme dynamique

EnhanceStarLuminance

Améliorer la luminosité des étoiles

EnhanceStarsColours

Améliorer les couleurs des étoiles

EnhanceUsingSVD

Amélioration utilisant les couches SVD

GetStatisticImage

Obtenez la statistique d’image

GradientKiller

Suppression du gradient

GridDrawingMoon

Dessine une grille

GridDrawingSun

Dessine une grille

GridSelection

Sélection de grille

HFfilters

Filtres Passe-haut itératifs

HaLRGB

Compose Ha+L+RVB – experimental

HaRGB

Compose Ha+RVB – experimental

HighPass

Gegl: high-pass (gimp 2.10)

HighPassFilter

Filtre passe-haut

HistoView

Vue histogramme

ImageBayerise2

Bayerise une image

ImageDebayerise2

Image débayerisée

InitMenu

Initialisation du menu

JovianDiskGraduation

Gradue le disque jovien

LRGB

Compose une image L+RVB – experimental

LRGBsharpen

Netteté LRGB

LayerDivideFlat2

Diviser les calques par le FLAT

Lsynth

Luminance synthétique

LunarDiskGraduation

Gradue le disque de la Lune

MaskLayer

Masque de calque

MergeChannels

Fusion des 3 canaux de couleur

MergeLayers

Fusion tous les calques visibles en 1

Moveto

Déplacer

PickStars

Extraction des étoiles

ProtuberanceMask

Protubérances – masque de fusion

PurgeRedSky

Supprime le bruit rouge de l’image

ScaleImageBrightness

Mise à l’échelle de la luminosité de l’image

SelectSolarDisk

Sélection du soleil

SetBackground

Set the background

SetBlackPoint

Définir le point noir de l’image

SetDarkSky

Régler le ciel noir

SetNeutralSky

Régler la couleur du ciel sur neutre

SimplifiedSolarCartridge

cartouche Tâche solaire

SimplifiedSolarCartridgeHa

cartouche Tâche solaire Ha

SimplifiedPlanetCartridge

cartouche Planète

SimplifiedDeepSkyCartouche

cartouche Ciel profond

SimplifiedUserCartridge

cartouche Utilisateur

SolarDiskGraduation

Gradue le disque du Soleil

SplitChannels2

Diviser l’image en canaux de couleur

StackLayers

Empile toutes les calques

TargetDrawing

Dessine une cible

WhiteBalance

Balance du blanc

 

la  doc est le fichier ci-joint: doc_pyGapM27.txt

Modifié par m27trognondepomme
  • Merci / Quelle qualité! 1
Lien vers le commentaire
Partager sur d’autres sites

Installation

  1. Copie l’archive et la dézipper ou cloner le dépôt sur l’ordinateur.
    ( note: il faut que le dossier « pygap-m27 » soit accessible en écriture par gimp)
  2. Lancer GIMP
  3. Appeler le menu [Edition>Préferences]
  4. Ouvrir la boite de dialogue [Dossiers>Greffons] et ajouter le chemin suivant :
    • ..<path>..\pygap-m27\pythonfu
  5. Ouvrir la boite de dialogue [Dossiers>Scripts] et ajouter le chemin suivant  (même s'il n'existe pas ):
    • ..<path>..\pygap-m27\scriptfu
  6. Valider et Relancer GIMP
  7. un nouveau menu ‘PyGapM27‘ apparaît dans le menu [Filtres]
  8. Cliquer sur [Filtres>PyGapM27>Menu Initialisation]
  9. Relancer une seconde fois GIMP
  10. un nouveau menu ‘PyGapM27‘ apparaît à droite de [Filtres]

Une copie d’écran de l’initialisation de la boite de dialogue [Dossiers> Greffons]

Greffons.png.74323c026caa62130f47bb9eb3bff7cb.png

Une copie d’écran de l’initialisation de la boite de dialogue [Dossiers>Scripts]

Scripts.png.4d04e4aba34e8677630527f57bbb72db.png
Lien vers le commentaire
Partager sur d’autres sites

C'est bon : ça marche . j'avais  inversé  le dossier scriptfu et  pythonfu :(.

 

voici mes copies d'écran  "étape par étape" en repartant d'une configuration vierge:

 

(1) configuration des chemins :

 

etape1.png.70a802c53b3c56e841005440a98031a6.png

 

(2) Chemin par défaut des greffons :

etape2.png.582ebb05b1eae43eda327dddb4e14437.png

 

(3) Ajout du chemin des scripts python (pythonfu):

etape3.png.f4e503b31afe42034969eed177c292cf.png

 

(4) chemin par défaut des scriptfu :

etape4.png.456c6f7bef7ce67128202bdc32bbe3f5.png

(5) Ajout du chemin scriptfu (même si  le dossier n'existe pas)

etape5.png.e5556e757e9e973f803087ae8ba8b6ff.png

 

(6) Valider la boite de dialogue et  puis redémarrer GIMP

(7) Après redémarrage, le  menu pyGapM27 apparait :

etape6.png.dd0295dbe47ce5a5db13cf5ec5939ea1.png

 

(8) Utilisation du  plugin  : par exemple la fonction "moveto" ( Déplacer en francais)

etape7.png.a67c41539a73140abd4cfebc3226b15f.png

  • Merci / Quelle qualité! 1
Lien vers le commentaire
Partager sur d’autres sites

@n.granier en analysant tes copies d'écran, je n'ai pas vu  la configuration de GREFFONS

il faut configurer : étapes 2&3

 

@rmor51 si tu avais une configuration précédente,  il faut forcer GIMP à recharger les scripts en cliquant sur [Filtres>PyGapM27>Menu Initialisation

 

image.png.0b883e6702e71059e1e5137f7e7c224c.png

 

Cocher Ré-initialiser puis cliquer sur valider et ensuite Redémarrer :

 

image.png.a3a3debb9044eb926fb4028e29e27da3.png

Lien vers le commentaire
Partager sur d’autres sites

j'ai trouvé  le  problème: peux-tu recharger la dernière version du plugin sur gitlab.

ou faire

> cd  <path>/pygap-m27
> chmod a+x */*.py
  

 

@rmor51 c'est le même  problème  pour toi. Les droits en exécution de certains fichiers n'étaient  pas  bon car j'ai développé sous windows  :( .

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 25 minutes, krotdebouk a dit :

@m27trognondepomme Victoire, ça marche ! C'est top tes outils (solaire déjà), Merci ;)

 

En bon informaticien,  je suis fainéant: donc si je dois répéter des  opérations, je fais des scripts pour ne pas me fatiguer :] et je fais profiter  la communauté Astro.

Les plugins solaires me sont  bien utiles : coloriser le soleil , mettre une Terre à la bonne dimension, graduer  le soleil , accentuer  les  protubérances.

 

 

@n.granier  Si  tu vois les créations des scripts  alors est-ce que le dossier scriptfu a-t-il  été créé ?

Modifié par m27trognondepomme
  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

@m27trognondepomme Même symptôme que @n.granier

Après avoir modifié les préfences de gimp + relance, au lancement de gimp cela liste rapidement les scripts chargés, je vois passer le nom des scripts présents dans le répertoire pythonfu, mais une fois lancé, pas de menu pygap-m27 dans le menu Filtres

 

A noter que si je lance gimp en ligne de commande, j'ai des messages complémentaires, voir ci dessous

A priori les messages "LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error" il y en a autant que de fichier .py à charger dans pythonfu

 

MLS-MBP:pygap-m27 stephane$ /Applications/Gimp.app/Contents/MacOS/gimp
GIMP is started as MacOS application
2021-12-29 22:31:19.079 gimp[25354:3146309] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. 
Cannot spawn a message bus without a machine-id: Unable to load /Users/distiller/gtk/inst/var/lib/dbus/machine-id or /etc/machine-id: Failed to open file “/Users/distiller/gtk/inst/var/lib/dbus/machine-id”: No such file or directory
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
/Applications/Gimp.app/Contents/MacOS/gimp: LibGimpBase-AVERTISSEMENT: gimp: gimp_wire_read(): error
Removing duplicate PDB procedure 'python-layer-divide-flat' registered by '/Users/stephane/Library/Application Support/GIMP/2.10/plug-ins/python-layer-divide-flat.py'
gimp_check_updates_callback: loading of https://www.gimp.org/gimp_versions.json failed: Operation not supported

 

Si je lance Gimp sans déclarer le répertoire de plugins pythonfu j'obtiens:

MLS-MBP:pygap-m27 stephane$ /Applications/Gimp.app/Contents/MacOS/gimp
GIMP is started as MacOS application
2021-12-29 22:34:10.332 gimp[25468:3148810] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. 
Cannot spawn a message bus without a machine-id: Unable to load /Users/distiller/gtk/inst/var/lib/dbus/machine-id or /etc/machine-id: Failed to open file “/Users/distiller/gtk/inst/var/lib/dbus/machine-id”: No such file or directory
Removing duplicate PDB procedure 'python-layer-divide-flat' registered by '/Users/stephane/Library/Application Support/GIMP/2.10/plug-ins/python-layer-divide-flat.py'
gimp_check_updates_callback: loading of https://www.gimp.org/gimp_versions.json failed: Operation not supported

 

 

Lien vers le commentaire
Partager sur d’autres sites

Python 2.7.17

 

Sous MacOs la version standard de python c'est la 2.7 car certains scripts OS l'utilisent

Sinon j'ai aussi installé Python 3.9 (avec lequel Sirilic fonctionne très bien)

 

Ceci étant, les plugins pour Gimp c'est du Python 2.7, la console python-fu me donne:

  GIMP 2.10.30 Python Console
  Python 2.7.17 (default, Dec 12 2021, 11:17:50) 
  [GCC Apple LLVM 13.0.0 (clang-1300.0.29.3)]

 

Lien vers le commentaire
Partager sur d’autres sites

les  droits  des fichiers python  sont bien  en execution : -rwxr-xr-x  ?

 

dans  le fichier pyGapM27.py, peux-tu modifier la ligne 25:

    sys.stdout = open( os.path.join( myhome , Soft+'_stdout.txt'), 'w')

en

    sys.stdout = open( os.path.join( myhome , Soft+'_stdout.txt'), 'w+')

 

Puis  lancer GIMP , et puis  regarder le contenu du  fichier $HOME/pyGapM27_stdout.txt

Lien vers le commentaire
Partager sur d’autres sites

Oui, le droits sont OK pour tous les scripts python, et j'ai aussi supprimé l'attribut de quarantaine que l'OS met par défaut sur les fichiers téléchargés (merci Apple)

 

Note pour les utilisateurs MacOS, pour verifier les attributs (dont les attributs de quarantaine)

En ligne de commande, via une console shell, dans votre répertoire pygap-m27, on liste les fichiers du répertoire courant:

MLS-MBP:pygap-m27 stephane$ ls -la
total 200
drwxr-xr-x@  16 stephane  staff    512 29 déc 20:38 .
drwxr-xr-x+ 107 stephane  staff   3424 29 déc 22:48 ..
-rw-r--r--@   1 stephane  staff   6148 29 déc 17:17 .DS_Store
-rwxr-xr-x@   1 stephane  staff     73 29 déc 13:14 .gitignore
-rwxr-xr-x@   1 stephane  staff  35053 29 déc 13:14 LICENSE
-rwxr-xr-x@   1 stephane  staff   2050 29 déc 13:14 README.md
drwxr-xr-x@   3 stephane  staff     96 29 déc 13:14 data
drwxr-xr-x@  11 stephane  staff    352 29 déc 20:38 gimp2
drwxr-xr-x@   4 stephane  staff    128 29 déc 13:14 i18n
-rwxr-xr-x@   1 stephane  staff  29172 29 déc 20:29 intf_gimp2.pyx
drwxr-xr-x@   8 stephane  staff    256 29 déc 20:38 lib
-rwxr-xr-x@   1 stephane  staff    369 29 déc 13:14 note.txt
-rwxr-xr-x@   1 stephane  staff   4186 29 déc 20:29 pyGapM27.py
-rw-r--r--    1 stephane  staff   3515 29 déc 20:38 pyGapM27.pyc
drwxr-xr-x@  59 stephane  staff   1888 29 déc 20:37 pythonfu
drwxr-xr-x    2 stephane  staff     64 29 déc 17:02 scriptfu

Pour tous les fichiers où il y a un "@" après les droits unix, c'est qu'il y a des attributs
Pour lister les attribbuts on ajoute "@" aux options de la commande "ls"

MLS-MBP:pygap-m27 stephane$ ls -la@
total 200
drwxr-xr-x@  16 stephane  staff    512 29 déc 20:38 .
com.apple.FinderInfo   32
com.apple.quarantine   57
drwxr-xr-x+ 107 stephane  staff   3424 29 déc 22:48 ..
-rw-r--r--@   1 stephane  staff   6148 29 déc 17:17 .DS_Store
com.apple.FinderInfo   32
-rwxr-xr-x@   1 stephane  staff     73 29 déc 13:14 .gitignore
com.apple.quarantine   57
-rwxr-xr-x@   1 stephane  staff  35053 29 déc 13:14 LICENSE
com.apple.quarantine   57
-rwxr-xr-x@   1 stephane  staff   2050 29 déc 13:14 README.md
com.apple.quarantine   57
drwxr-xr-x@   3 stephane  staff     96 29 déc 13:14 data
com.apple.quarantine   57
drwxr-xr-x@  11 stephane  staff    352 29 déc 20:38 gimp2
com.apple.quarantine   57
drwxr-xr-x@   4 stephane  staff    128 29 déc 13:14 i18n
com.apple.quarantine   57
-rwxr-xr-x@   1 stephane  staff  29172 29 déc 20:29 intf_gimp2.pyx
com.apple.quarantine   57
drwxr-xr-x@   8 stephane  staff    256 29 déc 20:38 lib
com.apple.quarantine   57
-rwxr-xr-x@   1 stephane  staff    369 29 déc 13:14 note.txt
com.apple.lastuseddate#PS   16
com.apple.quarantine   57
-rwxr-xr-x@   1 stephane  staff   4186 29 déc 20:29 pyGapM27.py
com.apple.TextEncoding   15
com.apple.lastuseddate#PS   16
com.apple.metadata:kMDLabel_oyow73bqklxtoi2i5il5hpye4e   89
-rw-r--r--    1 stephane  staff   3515 29 déc 20:38 pyGapM27.pyc
drwxr-xr-x@  59 stephane  staff   1888 29 déc 20:37 pythonfu
com.apple.quarantine   57
drwxr-xr-x    2 stephane  staff     64 29 déc 17:02 scriptfu

On voit que certains fichiers ont une option de mise en quarantaine, on va la supprimer de manière récursive pour tout le répertoire courant

MLS-MBP:pygap-m27 stephane$ xattr -r -d com.apple.quarantine .

On liste a nouveau:

MLS-MBP:pygap-m27 stephane$ ls -la
total 200
drwxr-xr-x@  16 stephane  staff    512 29 déc 20:38 .
drwxr-xr-x+ 107 stephane  staff   3424 29 déc 22:48 ..
-rw-r--r--@   1 stephane  staff   6148 29 déc 17:17 .DS_Store
-rwxr-xr-x    1 stephane  staff     73 29 déc 13:14 .gitignore
-rwxr-xr-x    1 stephane  staff  35053 29 déc 13:14 LICENSE
-rwxr-xr-x    1 stephane  staff   2050 29 déc 13:14 README.md
drwxr-xr-x    3 stephane  staff     96 29 déc 13:14 data
drwxr-xr-x   11 stephane  staff    352 29 déc 20:38 gimp2
drwxr-xr-x    4 stephane  staff    128 29 déc 13:14 i18n
-rwxr-xr-x    1 stephane  staff  29172 29 déc 20:29 intf_gimp2.pyx
drwxr-xr-x    8 stephane  staff    256 29 déc 20:38 lib
-rwxr-xr-x@   1 stephane  staff    369 29 déc 13:14 note.txt
-rwxr-xr-x@   1 stephane  staff   4186 29 déc 20:29 pyGapM27.py
-rw-r--r--    1 stephane  staff   3515 29 déc 20:38 pyGapM27.pyc
drwxr-xr-x   59 stephane  staff   1888 29 déc 20:37 pythonfu
drwxr-xr-x    2 stephane  staff     64 29 déc 17:02 scriptfu

Si on verifie le contenu des attributs à nouveau:

MLS-MBP:pygap-m27 stephane$ ls -la@
total 200
drwxr-xr-x@  16 stephane  staff    512 29 déc 20:38 .
	com.apple.FinderInfo	   32 
drwxr-xr-x+ 107 stephane  staff   3424 29 déc 22:48 ..
-rw-r--r--@   1 stephane  staff   6148 29 déc 17:17 .DS_Store
	com.apple.FinderInfo	   32 
-rwxr-xr-x    1 stephane  staff     73 29 déc 13:14 .gitignore
-rwxr-xr-x    1 stephane  staff  35053 29 déc 13:14 LICENSE
-rwxr-xr-x    1 stephane  staff   2050 29 déc 13:14 README.md
drwxr-xr-x    3 stephane  staff     96 29 déc 13:14 data
drwxr-xr-x   11 stephane  staff    352 29 déc 20:38 gimp2
drwxr-xr-x    4 stephane  staff    128 29 déc 13:14 i18n
-rwxr-xr-x    1 stephane  staff  29172 29 déc 20:29 intf_gimp2.pyx
drwxr-xr-x    8 stephane  staff    256 29 déc 20:38 lib
-rwxr-xr-x@   1 stephane  staff    369 29 déc 13:14 note.txt
	com.apple.lastuseddate#PS	   16 
-rwxr-xr-x@   1 stephane  staff   4186 29 déc 20:29 pyGapM27.py
	com.apple.TextEncoding	   15 
	com.apple.lastuseddate#PS	   16 
	com.apple.metadata:kMDLabel_oyow73bqklxtoi2i5il5hpye4e	   89 
-rw-r--r--    1 stephane  staff   3515 29 déc 20:38 pyGapM27.pyc
drwxr-xr-x   59 stephane  staff   1888 29 déc 20:37 pythonfu
drwxr-xr-x    2 stephane  staff     64 29 déc 17:02 scriptfu

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 31 minutes, keymlinux a dit :

Ceci étant, les plugins pour Gimp c'est du Python 2.7,

Pour info sur Archlinux ou ubuntu: il n'y a  plus le support 2.7 par défaut  mais  python3.

Mes scripts s'interface en direct aux  librairie libgimp-2.0 et libgegl-0.4 en attendant GIMP3. Du coup, je suis compatible  python2 et python3

Lien vers le commentaire
Partager sur d’autres sites

il y a 28 minutes, m27trognondepomme a dit :

Puis  lancer GIMP , et puis  regarder le contenu du  fichier $HOME/pyGapM27_stdout.txt

Résultat:

 

MLS-MBP:~ stephane$ cat pyGapM27_stdout.txt
Traceback (most recent call last):
  File "/Users/stephane/pygap-m27/pythonfu/Color_Accentuation1.py", line 28, in <module>
    import gp2_func as gimp
  File "/Users/stephane/pygap-m27/gimp2/gp2_func.py", line 13, in <module>
    from ctypes    import c_double,c_char_p,c_int,c_bool,c_byte,POINTER,byref
  File "/Applications/Gimp.app/Contents/Resources/lib/python2.7/ctypes/__init__.py", line 556, in <module>
    _reset_cache()
  File "/Applications/Gimp.app/Contents/Resources/lib/python2.7/ctypes/__init__.py", line 276, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError

 

Lien vers le commentaire
Partager sur d’autres sites

as-tu quelle chose dans le fichier $HOME/pyGapM27_stdout.txt  ?

oups, ça s'est croisé nos réponses

c'est pas cool comme erreur . ç'a  l'air lié au  python 2.7 sur  MacOS car sur Windows, je  n'ai pas  le  problème. Je vais creuser  le problème. Je reviens vers vous si j'ai une solution.

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.