Gimp:すべてのレイヤーを個別のPNG画像としてエクスポートします


56

Gimpに複数のレイヤーを持つイメージがある状況になりました。今、私はすべてのレイヤーを個別の画像(できればPNG形式)として自動的にどこかのフォルダーにエクスポートしたいと思います。

これは可能ですか?

長い方法:1つを除くすべてのレイヤーを非表示にし、必要なセクションをトリミングして、画像をエクスポートします。保存したレイヤーを非表示、別のレイヤーを再表示、セクションを切り取り、エクスポートします。繰り返す。約20層の画像にはやや面倒です。


パルトは、@ ThorSummoner askubuntu.com/a/749561/453746による回答を受け入れることを検討してください。プラグインをインストールせずに今日この回答を見つけた新しい人々にとって、より良いソリューションのようです。
ジェフパッケット

回答:


41

このプラグインであるExport Layersも試してみてください。私はPNG形式でテストしましたが、うまくいきました。フォルダーと形式を選択するだけで、そこにすべてのレイヤーがあり、それぞれが独自のファイルにあります。


2
これが一番簡単でした。ファイルを抽出し、.pyファイルを〜/ .gimp-2.8 / plug-insフォルダーにコピーして実行可能にし、GIMPを再起動します。
パート14年

GIMP 2.6 btwでは機能しません。
installero 14

2
これはGitHubでも利用できます:github.com/khalim19/gimp-plugin-export-layers
moi

このプラグインのインストール手順は愚かです。:Pインストールしてください、私はディレクトリを気にしません。
ether_joe

インストールされた(Linux用)が荒いことに同意しました。これは、AppImage GIMPインストールで動作させるために使用する必要があるコマンドです。./export_layers-3.2.1-linux.run --target /home/myname/.config/GIMP-AppImage/2.10/plug-ins/ --g /path/to/gimp-git-2.10.5-20180719.glibc2.15-x86_64.AppImage -i /home/myname/.config/GIMP-AppImage/2.10/plug-ins/
user272901

79

PNGが許容可能な出力形式である場合、1つのオプションは、レイヤー画像ファイルのオープン仕様であるOpen Raster(.ora)としてエクスポートすることです。

  1. Open Raster(.ora)として画像をエクスポート

    File -> Export As ...

    myfile.ora

  2. またはのmyfile.oraようなプログラムで、アーカイブとして開きます。file-roller7zip

    Ubuntuの場合:

    $ file-roller myfile.ora
    

    (あるいは)

    $ unzip myfile.ora
    

    すべてのレイヤーはの下のpng画像になり/data、それらを抽出して自由に使用できます。


8
これは素晴らしかった、ありがとう-これが最善の解決策だと思う。インストールするものがなく、非常に高速です。PSDを使用したGIMPでそれを実行しました。
-LowFieldTheory

1
これは私のために平坦化された画像をエクスポートしました:(
Petah

これを行う優れた方法!ありがとう。Gimp 2.8.20で正常に動作します。
VIK

1
ORAサポートは2.10で削除されたようです。:(
スペーサーGIF

1
@michael yikes、メタデータはオラのどこかにあると思いますが、スクリプトを書くのは簡単かもしれませんが、そのレートでは、最初に正しいことをするためにgimpエクスポート拡張機能を書くのになぜまたは何が必要かわかりません場所
ThorSummoner

6

画像をアニメーションGIFとしてエクスポートできます。これにより、各レイヤーがGIFの個別のフレームとして保存されます。次に、imagemagikコマンド convert -coalesce ./myfile.gif outfile%05d.pngはフレームをPNG画像として抽出します。


3
注:GIFは256色のパレットのみをサポートしているため、この方法で24ビットPNGを実行することはできません。
トーマスラッター

さらに、大きな画像の場合convertは時間がかかりunzipますが、ORAファイルの作成はほとんど瞬時に行われます。いい考えですが。
スキッピー

6

確かに、これはプラグインExport Layers to Fileで機能します

特徴:

  • レイヤーグループ内のレイヤーを操作します。
  • テキスト、パターン、レイヤーフィルターをエクスポートします。
  • 画像ファイルのプレフィックス名を指定する必要があります。
  • jpgpngbmp形式でのみエクスポートしますが、必要な形式は簡単に追加できます。

2
リンクは機能しなくなりましたが、プラグイン名の検索は次のようになりました:khalim19.github.io/gimp-plugin-export-layers あなたが参照していたプラグインですか?
ジョブ

ジョブによって提供されるリンクを使用
Akshayビジェイジャイナ


2

まず第一に、あなたはプラグインを必要としません。あなたも何もトリミングする必要はありません。いくつかの簡単な手順。

  1. レイヤーを選択します。そのためには、その特定のレイヤーをクリックするだけです。
  2. Ctrl+ を使用してレイヤーをクリップボードにコピーしますC
  3. 次に、Ctrl+ Shift+ を使用して新しい画像を作成しますV

それでおしまい。これで、そのレイヤーを任意の形式に簡単にエクスポートできます。

  1. Shift+ Ctrl+を使用E

特定のレイヤーだけが必要な場合は、これが
最適

1

私は同じことをしていて、回答に記載されているプラ​​グインをダウンロードしようとしていました。Gimp Webサイトは現在ダウンしているため、プラグインを取得できず、別の解決策を見つける必要がありました。

私がやったことは、スクリーンショットソフトウェアShutterを使用することでした。スクリーンショットの領域を選択すると、1回クリックするだけでその領域の同じスクリーンショットを繰り返すことができます。したがって、レイヤーごとの2クリック操作になります:レイヤーを非表示、スクリーンショット、次のレイヤーを非表示、スクリーンショット、...

私が思いつく他のどんなものよりもはるかに速く、20層で1分もかかりません。私の場合は問題ではありませんでしたが、画像の品質が低下する可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.