Gimpに複数のレイヤーを持つイメージがある状況になりました。今、私はすべてのレイヤーを個別の画像(できればPNG形式)として自動的にどこかのフォルダーにエクスポートしたいと思います。
これは可能ですか?
長い方法:1つを除くすべてのレイヤーを非表示にし、必要なセクションをトリミングして、画像をエクスポートします。保存したレイヤーを非表示、別のレイヤーを再表示、セクションを切り取り、エクスポートします。繰り返す。約20層の画像にはやや面倒です。
Gimpに複数のレイヤーを持つイメージがある状況になりました。今、私はすべてのレイヤーを個別の画像(できればPNG形式)として自動的にどこかのフォルダーにエクスポートしたいと思います。
これは可能ですか?
長い方法:1つを除くすべてのレイヤーを非表示にし、必要なセクションをトリミングして、画像をエクスポートします。保存したレイヤーを非表示、別のレイヤーを再表示、セクションを切り取り、エクスポートします。繰り返す。約20層の画像にはやや面倒です。
回答:
このプラグインであるExport Layersも試してみてください。私はPNG形式でテストしましたが、うまくいきました。フォルダーと形式を選択するだけで、そこにすべてのレイヤーがあり、それぞれが独自のファイルにあります。
PNGが許容可能な出力形式である場合、1つのオプションは、レイヤー画像ファイルのオープン仕様であるOpen Raster(.ora)としてエクスポートすることです。
Open Raster(.ora)として画像をエクスポート
File -> Export As ...
myfile.ora
またはのmyfile.ora
ようなプログラムで、アーカイブとして開きます。file-roller
7zip
Ubuntuの場合:
$ file-roller myfile.ora
(あるいは)
$ unzip myfile.ora
すべてのレイヤーはの下のpng画像になり/data
、それらを抽出して自由に使用できます。
画像をアニメーションGIFとしてエクスポートできます。これにより、各レイヤーがGIFの個別のフレームとして保存されます。次に、imagemagikコマンド convert -coalesce ./myfile.gif outfile%05d.png
はフレームをPNG画像として抽出します。
convert
は時間がかかりunzip
ますが、ORAファイルの作成はほとんど瞬時に行われます。いい考えですが。
確かに、これはプラグインExport Layers to Fileで機能します。
特徴:
私はあなたが何かを見つけることを試みることだと思いますImageMagick
:apt-get install imagemagick
。XCF形式を処理できるようで、コマンドで[N]を使用してpngでレイヤーをエクスポートできます。ここで、Nはレイヤーのレベルです。
ソース:http : //www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17603
ImageMagick Read Mods:http : //www.imagemagick.org/Usage/files/#read_mods
まず第一に、あなたはプラグインを必要としません。あなたも何もトリミングする必要はありません。いくつかの簡単な手順。
それでおしまい。これで、そのレイヤーを任意の形式に簡単にエクスポートできます。
私は同じことをしていて、回答に記載されているプラグインをダウンロードしようとしていました。Gimp Webサイトは現在ダウンしているため、プラグインを取得できず、別の解決策を見つける必要がありました。
私がやったことは、スクリーンショットソフトウェアShutterを使用することでした。スクリーンショットの領域を選択すると、1回クリックするだけでその領域の同じスクリーンショットを繰り返すことができます。したがって、レイヤーごとの2クリック操作になります:レイヤーを非表示、スクリーンショット、次のレイヤーを非表示、スクリーンショット、...
私が思いつく他のどんなものよりもはるかに速く、20層で1分もかかりません。私の場合は問題ではありませんでしたが、画像の品質が低下する可能性があります。