選択されている活性レイヤーの位置 を 座標値(数値)にて 変更 します。
Download Link > Shiro-Layer-Shift.scm
Link の無断転載を禁じます!。.
FileName : Shiro-Layer-Shift.scm
FileDate : 2021/08/07 0:27:07 ( or * Downloaded Date * )
FileSize : 1693 (2KB)
MD5 : 044d3da4ebd97fa7c07886d43d966502
SHA1 : af5a52c37fb481ffdc9eb9ae78f51230c877f7dc
利用環境: GIMP 2.99.6 + 前提のファイルです。 動作確認しています。
3.0 での動作を期待しています。
スクリプト名: Shiro-Layer-Shift.scm *1.
登録関数名: script-fu-shiro-layer-shift *1.
ファイルイメージ:
;Scheme for GIMP 2.99.6 +
;関数(関数名・引数・処理)
(define (script-fu-shiro-layer-shift img drawable x y type)
(gimp-image-undo-group-start img)
(let ((offsetsX 0) (offsetsY 0))
(set! offsetsX (car (gimp-drawable-get-offsets drawable)))
(set! offsetsY (cadr (gimp-drawable-get-offsets drawable)))
(if (= type 0)
(gimp-layer-set-offsets drawable (+ offsetsX x) (+ offsetsY y))
(gimp-layer-set-offsets drawable x y)
)
(gimp-displays-flush)
(gimp-image-undo-group-end img)
))
;登録
(script-fu-register
_"script-fu-shiro-layer-shift" ;func name
_"レイヤー移動 (Shiro版) UnDo:Ctrl+Z" ;menu label
_"レイヤーを指定した座標に移動させます" ;description
;_"Move Layer by Value" ;menu label (en)
;_"Move layer by value (relative/absolute)" ;description (en)
_"ShiroYuki_Mot" ;Original scm by"Go" ;author
_"ShiroYuki_Mot" ;Original scm by"Go" ;copyright notice
_"2021/08/07" ;Original scm in 2006/10" ;date created
_"*" ;image type on the script1:04 2021/08/09
SF-IMAGE _"Image" 0
SF-DRAWABLE _"Drawable" 0
SF-ADJUSTMENT _"X (横座標) " '(0 -8000 8000 1 100 0 1)
SF-ADJUSTMENT _"Y (縦座標) " '(0 -8000 8000 1 100 0 1)
SF-OPTION _"位置 (相対/絶対) " '(_"相対値" _"絶対値")
;SF-ADJUSTMENT _"X (Horizontal) " '(0 -8000 8000 1 100 0 1)
;SF-ADJUSTMENT _"Y (Vertical) " '(0 -8000 8000 1 100 0 1)
;SF-OPTION _"Coordinates " '(_"Relative Value" _"Absolute Value"))
)
(script-fu-menu-register "script-fu-shiro-layer-shift"
"<Image>/Layer")
;Notice for Migration to GIMP 3 API
; register name/label/desc. start with _"..."
; proc gimp-drawable-offsets > gimp-drawable-get-offsets
使い方:
フォルダ:%APPDATA%\GIMP\2.99\scripts に配置します。
一般的には、
C:¥Users¥UserA¥AppData¥Roaming¥GIMP¥2.99¥scripts です。(左記はコピペ不可)
尚、既存ファイル・関数との競合が生じた場合には、
何れかを、削除する必要があります。 (名前の衝突)
また、 ファイルを配置する前に、
プロパティ から インターネット取得時の ブロック 解除 を行って下さい。
メニューでは
画像がある状態で、 このスクリプトを実行すると、
現在選択している(アクティブな) 活性レイヤーに対し 位置移動 します。
指定は 相対/絶対 の 座標値(数値)で行います。
特記事項: 改行コード LF 。
参考事項:
GoogleDrive 上では テキストファイルでなくバイナリファイルと認識され、
プレビュー出来ません。
日本語表記から英語表記に変更
Japanese notation is assumed, but to change to English notation, ...
Open Windows notepad.exe/your-test-editor
Read this .scm file
Add ";" at top of line#23 (;menu label)
Add ";" at top of line#24 (;description)
Remove ";" at top of line#25 (;menu label (en))
Remove ";" at top of line#26 (;description (en))
Add ";" at top of line#33 (SF-ADJUSTMENT _"X (横...)
Add ";" at top of line#34 (SF-ADJUSTMENT _;Y (縦...)
Add ";" at top of line#35 (SF-OPTION _"位置...)
Remove ";" at top of line#36 (SF-ADJUSTMENT _;X (H...)
Remove ";" at top of line#37 (SF-ADJUSTMENT _;Y (V...)
Remove ";" at top of line#38 (SF-OPTION _"Coordinates...)
Save a file
ShiroYuki_Mot の ひとりごと 掲載 URL http 接続です。 別ページ(タブ)で開きます。
http://shiroyuki-mot-says.blogspot.com/2021/08/gimp-script-fu-5.html
[2021/08/15] スクリプト変更に伴い、投稿を作成
[2021/08/18] メニューでの場所 誤記訂正 / タイトルに 対応 Version 明記
0 件のコメント:
コメントを投稿