Gimp의 Python-fu 스크립트용 파일 확장자 및 설치

Gimp의 Python-fu 스크립트용 파일 확장자 및 설치

인터넷에서 찾은 Python-fu 코드에 대한 일부 파일을 Gimp 스크립트 폴더에 만들고 이름을 *.pyscript로 지정했습니다. 맞아?

이미 설치되어 있는지, 아니면 한 번 실행해서 설치해야 하는지 모르겠습니다. 또한 예상대로 Gimp 메뉴에 변경 사항이 표시되지 않습니다. 어떤 아이디어가 있나요?

답변1

그것이 당신에게 유용한지 아닌지는 모르겠지만 한번 보세요. 즉석에서 단서를 얻을 수 있다는 것을 누가 알겠습니까...

이 답변이 유용하지 않다면 죄송합니다. |

답변2

Linux에서 작동하게 하려면(저는 Ubuntu를 사용하고 있습니다):

  1. 올바른 확장자는 .py입니다. 결국 Python 스크립트입니다.
  2. $HOME/.gimp-2.x/plug-ins 폴더에 넣으세요.
  3. 실행 파일로 변경하세요(chmod +x script.py).
  4. 김프 다시 시작

또한 스크립트를 올바르게 등록했는지 다시 확인하세요. 소스는 다음과 같아야 합니다.

from gimpfu import *

def my_filter_function(timg,tlayer):
  ... do your work here ...

register(
  "my_script_name",
  "Script blurb",
  "Script help",
  "Author name",
  "Copyright information",
  "2011",
  "<Image>/Filters/Menu item/&Where it will appear",
  "RGB*, GRAY*",
  [],[],
  my_filter_function
)

등록하다함수 정보는 script-fu 콘솔에서도 확인할 수 있습니다. 다음을 입력하세요.

>>> from gimpfu import *; help(register)
Help on function register in module gimpfu:

register(proc_name, blurb, help, author, copyright, date, label, imagetypes, params, results, function, menu=None, domain=None, on_query=None, on_run=None)
    This is called to register a new plug-in.

관련 정보