윈도우

GIMP용 파이썬 플러그인 만들기

ForceCore 2017. 2. 9. 13:55

#!/usr/bin/env python


from gimpfu import *

import pyperclip


def xx(img, dunno) :

    #img = gimp.image_list()[-1]

    tf, x1, y1, x2, y2 = pdb.gimp_selection_bounds(img)

    if tf :

        txt = "{},{},{}".format( x1, y1, x2-x1 )

        pdb.gimp_message( txt )

        pyperclip.copy(txt)


register(

    "python_fu_rect_info",

    "Prints coordinates of rect",

    "Prints coordinates of rect",

    "jdj",

    "jdj",

    "2016",

    "<Image>/Filters/Python-Fu/_Rect",

    "RGB*, GRAY*",

    [],

    [],

    xx)


main()

C:\Program Files\GIMP 2\lib\gimp\2.0\plug-ins  에다가 넣으면 된다.



아 자세히 적기 귀찮다. ㅋㅋ;;; 플러그인 만들기는 생각보다 힘들다. 워낙 파이썬쪽 모듈 만드는 설명은 없다시피 해서. 위와 같이 만들면 된다. 뭐하는거냐면, 사용자가 직사각형 선택을 하면 x, y, 그리고 크기를 클립보드로 복사하는 것이다.


pyperclip 이란 것을 설치해야 했는데  문제는 김프만의 파이썬에 모듈을 설치해줘야 한다는거~~;;;

해당 모듈을 받아서 ta.gz나 egg 파일 압축을 풀면 파일들이 있는데 이를 복사해서 


C:\Program Files\GIMP 2\Python\Lib

에 넣으면 된다.