mieki256's diary



2019/12/31(火) [n年前の日記]

#1 [gimp] GIMPの全レイヤーを画像保存するスクリプトについてメモ

GIMPの全レイヤーを、それぞれ別の画像ファイルとして保存する方法についてメモ。基本的には、Python-Fu (GIMP-Python)、もしくは Script-Fu のスクリプトを追加すればできるようになります。

動作確認環境は Windows10 x64 1909 + GIMP 2.10.14 Portable x86 samj版。

Export Layers プラグイン。 :

今時は Python-Fu で実装された高機能なプラグインが存在するので、まずはそちらをおススメ。

_Home | Export Layers
_khalim19/gimp-plugin-export-layers: GIMP plug-in that exports layers as separate images

  • レイヤー名をファイル名に、あるいは、連番ファイル名にして保存できる。
  • 保存する前に、各レイヤーがどんなファイル名で保存されるのか、一覧表示してくれる。

呼び出し方は、ファイル → Export Layers ...。

gimp_export_layers_ss01.png

実行すると、どの場所に保存するか尋ねてくるダイアログが開くので…。

Settings をクリックして Show More Settings を選べば、オプション指定部分が増えます。

gimp_export_layers_ss02.png

ファイル名の部分をクリックすれば、レイヤー名で保存(Layer name)、連番で保存(image001)、等が選べます。

gimp_export_layers_ss03.png

たむぶん版 Continuous Save。 :

いっちー氏が作成した Script-Fu に機能追加された版。GIMP 2.10.x まで対応済み。レイヤーを連番画像(bmp/png/jpg)として保存することが可能。

_たむぶん版 Continuous Save

continuous-save_scm_ss01.png

何らかの理由で Export Layers を使いたくない・動かない場合は、こちらのスクリプトがおススメ。

導入すると、Script-Fu → Utils → Continuous Save...、で使えるようになります。

mieki256版 Continuous Save。 :

前述のプラグイン/スクリプトで十分目的は果たせるし、自分も最近は Export Layers を使っていますが…。

一応、自分も、いっちー氏 + たむぶん氏が作成した版に多少手を入れたスクリプトを手元に置いていたりするので、念のためにソレも置いておきます。GIMP 2.8、GIMP 2.10 に対応。GIMP 2.6 には未対応。

_continuous-save_m256.scm

continuous-save_m256_scm_ss01.png

導入すると、Script-Fu → Utils → Continuous Save (m256)...、で使えるようになります。

ですが、たむぶんさんの版より機能が少ない(レイヤーサイズを一括変更する機能が無い)ので、コレを使うメリットは無いですね…。

余談。全レイヤーのサイズを一括変更。 :

手元の環境で使っている、全レイヤーのサイズを一括変更するスクリプトも、一応紹介。

_all-layers-resize-autocrop_gimp28.scm

レイヤー → All Layers、の中に、以下の2つが追加されます。
  • 全レイヤーの自動切り抜き
  • 全レイヤーを画像サイズに合わせる

当時、GIMP 2.6、2.8 に対応させたはずですが、手元の環境では GIMP 2.10 上でも動いてます。

以上です。

過去ログ表示

Prev - 2019/12 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project