アストラルプリズム

PC、スマホ、ゲームなどの備忘録と日記

GIMPのpythion-fuにパッケージを追加する(PIP)

windows10
gimp 2.10
GIMPプラグインを作るpython-fuに必要なものが入っていなくて涙したことがあるだろう(私)。
パッケージのインストール方法はどこか適当なところにフォルダーを作ってpipコマンドでインストール。
GIMPpythonは2.7なので古いバージョンじゃないと動かないことがあるので注意。
例:pygetwindow(バージョン0.01)をデスクトップのfolderというフォルダーにインストールした。

py -m pip install pygetwindow==0.0.1 -t C:\Users\aaaaaa\Desktop\folder

一旦以下のフォルダーの中身を失敗した時の為にどこかへコピーしておく
C:\Program Files\GIMP 2\lib\python2.7\site-packages
インストールしたフォルダーの中身を同フォルダーへコピーする
直接GIMPのフォルダにPIPできれば楽だけどなぜか直接できなかった「GIMP 2」のところにスペースがあるせいかも??

以下pyautoguiをGIMPに入れてみたもの。
レイヤーを指定してから起動するとテキストボックスが有効になり全角入力になる。
メニューにacutive textboxが追加される

#!/usr/bin/python
# -*- coding: utf-8 -*-
import pyautogui
from gimpfu import *

def acutive_textbox():
	pyautogui.hotkey('ESC')
	#IMEのショートカットで強制的に半角にする
	pyautogui.hotkey('shift', 'nonconvert')
	#pyautogui.hotkey('ctrl', 'f10')
	#pyautogui.press('n')
	#pyautogui.press('f')
	pyautogui.press('t')
	pyautogui.hotkey('ctrl', 'r')
	pyautogui.hotkey('hanja')

	
register(
	"acutive_textbox",
	"active textbox",
	"active textbox",
	"katsumi",
	"katsumi",
 	"2022",
	"acutive textbox",
	"",
	[],
	[],
	acutive_textbox,
	menu = "<Image>" )

main()