2016-06-25 8 views
1

저는 Gimp: python script not showing in menu에 있었는데 도움이되지 않았습니다.김프 메뉴에 Python-fu 스크립트가 표시되지 않습니다.

1.bashrc 파일이

alias gimp='/Applications/GIMP.app/Contents/MacOS/GIMP --verbose --console-messages ' 

을 포함 나는이 gimp와 명령 줄에서 맥 OS X 10.9.5에 김프 2.8.16을 실행 해요 : 여기, 단계적으로 시도 무엇 나는 터미널 출력을보고, 나는 많은 메시지를 보지만 아무 것도 문제로 튀어 나오지 않는다. (여기서 덤프를 원합니까?). 나는 처음에 바로 볼 수 있도록 Enabling internal Python...을 보았다.

2 필터> 파이썬 푸> 콘솔

GIMP 2.8.16 Python Console 
Python 2.7.8 (default, Dec 5 2015, 09:38:54) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] 
>>> 

- 그럼으로, 콘솔을 제공합니다, 다시 한번, 파이썬이 작동하는 것 같군.

this tip here 때문에 파이썬 스크립트를 실행 해 보았습니다. 이미지를 열고 필터> 렌더링> 구름> 안개를 실행했습니다. 작품 매력 - 창을 해고 할 때 나는 몇 가지 유형 변환 경고를받을 수 있나요 콘솔에서 : 내 컴퓨터를 검색하고 그래서 이것은 파이썬이 작동하고 있음을 증명 foggify.py는 /Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/plug-ins/foggify.py에 실제로

** (foggify.py:30312): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags' 
** (foggify.py:30312): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags' 
** (foggify.py:30312): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags' 

, 스크립트를로드하는 것은 아닙니다.

/Users/julio/Library/Application Support/GIMP/2.8/scripts 
/Applications/GIMP.app/Contents/Resources/share/gimp/2.0/scripts 

나 ': foggify.py는 77 개 라인,하지 30312.

4. GIMP> 환경 설정> 폴더> 스크립트가 나는 조금 혼란 스러워요 것은 김프 스크립트는 다음 디렉토리를로드해야합니다 보여줍니다 나는 /Applications/GIMP.app/Contents/Resources/share/gimp/2.0/scripts을 사용하지 않지만 파일 수는 *.scm입니다 (따라서 Scheme에서 모두 가능합니다). 나는 여기에 아무것도 추가하지 않았다. ls -l "/Users/julio/Library/Application Support/Gimp/2.8/scripts" 수익률

total 8 
-rwxr-xr-x 1 julio staff 654 25 Jun 16:25 minimal.py 

(아무것도)

6. 여기 내 minimal.py :

5. 나는 단지 하나의 스크립트가

#!/usr/bin/env python 

from gimpfu import * 

def minimal(): 
    pass 

register(
    "python_fu_minimal",         # plugin name 
    "Minimal plug-in example",        # blurb (short description) 
    "Show the smallest possible Python plug-in example", # help (long description) 
    "Michael Schumacher",         # author 
    "Michael Schumacher",         # copyright info 
    "2007",             # date 
    "<Image>/Tools/Minimal",        # menu position and label 
    None,             # image types accepted 
    [],              # input parameters 
    [],              # output (results) 
    minimal             # method to call 
    ) 

main() 

7.를 실행합니다. 위의 표시된 scripts 디렉토리에 minimal.py이 이미 인이 있으며 "도구"메뉴에서 "최소"항목을 볼 수 없습니다. 작동하지 않았다 나는 또한 아래의 변화를 시도

, 다음 중 하나를

#!/usr/bin/env python 

from gimpfu import * 

def minimal(): 
    pass 

register(
    "python_fu_minimal",         # plugin name 
    "Minimal plug-in example",        # blurb (short description) 
    "Show the smallest possible Python plug-in example", # help (long description) 
    "Michael Schumacher",         # author 
    "Michael Schumacher",         # copyright info 
    "2007",             # date 
    "Minimal",            # menu position and label 
    None,             # image types accepted 
    [],              # input parameters 
    [],              # output (results) 
    minimal,            # method to call 
    menu="<Image>/Tools" 
    ) 

main() 
+0

김프 스크립팅에 오신 것을 환영합니다.내 프로파일에서 김프의 해답을 확인하면 몇 가지 힌트를 찾을 수 있습니다. – jsbueno

답변

2

파이썬 "스크립트"있는 기술적 ("플러그인"따라서 "플러그인"하위 디렉토리에 있어야합니다/사용자/줄리오/라이브러리/응용 프로그램 지원/GIMP/2.8/플러그인).

+0

** 감사합니다 ** @xenoid, 방금 내 생명을 구했어. 나는 어제 당신이 그것을 믿을 수 있다면 _4 시간 동안 이것에있었습니다. 명령 줄을 통해 Gimp를 시작하면 이제 스크립트를 통해 진행되는 것으로 표시됩니다. '플러그인 쿼리 : '/ Users/julio/Library/Application Support/GIMP/2.8/plug-ins/minimal.py'' –