アストラルプリズム

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

UWSCのキーマクロでGIMPで角い縁取りをつける方法

以下の三つの方法でのキーマクロ。
・選択範囲の境界線を描画
・ドロップシャドウ
・テキストをパスに

「選択範囲の境界線を描画」を使う場合

出てきたウィンドウで「線スタイルを選択して描画」にチェック

ACW(GETID("GIMP","gdkWindowToplevel",-1))
KBD(VK_ESC,CLICK)

KBD(VK_SHIFT,DOWN)
KBD(VK_CTRL,DOWN)
KBD(VK_D,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_CTRL,UP)

KBD(VK_ALT,DOWN)
KBD(VK_L,CLICK)
KBD(VK_ALT,UP)

SLEEP(0.1)
KBD(VK_K,CLICK)
KBD(VK_L,CLICK)

KBD(VK_ALT,DOWN)
KBD(VK_L,CLICK)
KBD(VK_ALT,UP)

SLEEP(0.1)
KBD(VK_A,CLICK)
KBD(VK_P,CLICK)

KBD(VK_ALT,DOWN)
KBD(VK_E,CLICK)
KBD(VK_ALT,UP)

SLEEP(0.1)
KBD(VK_S,CLICK)

id=GETID("選択範囲の境界線を描画")
WHILE (STATUS(id, ST_TITLE)<>"")
SLEEP(0.01)
WEND

KBD(VK_SHIFT,DOWN)
KBD(VK_CTRL,DOWN)
KBD(VK_A,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_CTRL,UP)

「ドロップシャドウ」を使う場合

ドロップシャドウをGIMP側のショートカットでCTRL+Uする必要あり。
出てきた画面の設定(赤丸のところが線の太さを設定するところ)
f:id:katsumi3:20220402221128p:plain
プリセットに保存しとくと良い
f:id:katsumi3:20220402221317p:plain

ACW(GETID("GIMP","gdkWindowToplevel",-1))

KBD(VK_ESC,CLICK)

KBD(VK_SHIFT,DOWN)
KBD(VK_CTRL,DOWN)
KBD(VK_A,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_CTRL,UP)

KBD(VK_SHIFT,DOWN)
KBD(VK_CTRL,DOWN)
KBD(VK_D,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_CTRL,UP)

KBD(VK_ALT,DOWN)
KBD(VK_L,CLICK)
KBD(VK_ALT,UP)

SLEEP(0.1)
KBD(VK_K,CLICK)
KBD(VK_L,CLICK)

SLEEP(0.1)
KBD(VK_CTRL,DOWN)
KBD(VK_U,CLICK)
KBD(VK_CTRL,UP)

「テキストをパスに」を使う場合

「テキストをパスに」をGIMP側のショートカットでALT+Aにする必要あり。
出てきたウィンドウで「線スタイルを選択して描画」にチェック

ACW(GETID("GIMP","gdkWindowToplevel",-1))

KBD(VK_ESC,CLICK)

KBD(VK_SHIFT,DOWN)
KBD(VK_CTRL,DOWN)
KBD(VK_D,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_CTRL,UP)

KBD(VK_ALT,DOWN)
KBD(VK_L,CLICK)
KBD(VK_ALT,UP)

SLEEP(0.1)
KBD(VK_K,CLICK)
KBD(VK_L,CLICK)

KBD(VK_ALT,DOWN)
KBD(VK_L,CLICK)
KBD(VK_ALT,UP)

SLEEP(0.1)
KBD(VK_P,CLICK)

KBD(VK_ALT,DOWN)
KBD(VK_A,CLICK)
KBD(VK_ALT,UP)