「GIMPの全レイヤーを円状に配置するスクリプト」の編集履歴(バックアップ)一覧に戻る

GIMPの全レイヤーを円状に配置するスクリプト - (2012/08/07 (火) 10:06:25) のソース

最終更新 : 2012/08/07

#contents(,option=word)

**動作確認環境
- Windows7 x64
- GIMP 2.8.0 Portable
- GIMP 2.6.11
- Python 2.6.6
- Python 2.7.2

- ※ Python-fuが動作する環境が必要。

**概要
GIMP上で、全てのレイヤー、もしくは選択中のレイヤーをコピーして、円状に配置します。

#image(layers_circle_move_ss_0.png,title=処理前)

↓

#image(layers_circle_move_ss_1.png,title=処理後)

**ダイアログのスクリーンショット
#image(layers_circle_move_dialog.png,title=設定ダイアログ)

**スクリプト
[[m256_layers_circle_move_0.0.1.py.txt>http://www34.atwiki.jp/mieki256/pub/m256_layers_circle_move_0.0.1.py.txt]]

[[(ソースコード表示)>m256_layers_circle_move_0.0.1.py.txt]]

**導入方法
+ m256_layers_circle_move_0.0.1.py.txt をダウンロード。
+ ~.py.txt を ~.py にリネーム。
+ 所定のフォルダ(ユーザフォルダ\.gimp-2.x\plug-ins\ 等)にコピーする。

**使い方
- レイヤー → 全レイヤーを円状に配置、で呼び出す。
- 「選択レイヤーをコピーして配置」=「しない」なら、既にある全てのレイヤーを対象に処理をする。
- 「選択レイヤーをコピーして配置」=「する」なら、現在選択中のレイヤーを指定枚数分コピーして、そのレイヤー群に対して処理をする。
- 「各レイヤーを回転させる」=「する」なら、円状に配置する際、各レイヤーも回転させる。

**その他
- 開いてる画像の中心が、配置する際の中心座標になる。
- GIMP 2.6 と GIMP 2.8 で動作確認済み。
- GIMP 2.8以降、レイヤーグループがあった場合は、レイヤーグループ内の子レイヤーも対象として処理をする。レイヤーグループ自体は無視する。
- 複製、改変、再配布はご自由にどうぞ。