web-dev-qa-db-ja.com

GIMPで複数の写真に同じ効果を同時に適用するにはどうすればよいですか?

多くの写真があり、GIMPでこれらすべての写真に同じ効果または同じ変更を行いたい場合、写真に写真ごとに効果を適用する代わりにこれを行う簡単な方法はありますか?

3
Mamdouh

スクリプトフー

Script Fuは、GIMPユーザーがあらゆる種類の効果/変更を画像に適用するために使用できるスクリプト/マクロ言語です。 Script Fuの詳細については、こちらをご覧ください: http://docs.gimp.org/en/gimp-concepts-script-fu.html

これらのスクリプトの良いところは、どこでも共有して使用できることです!独自のスクリプトを作成した場合、または仕事を行うオンラインの準備が整ったスクリプトを見つけた場合は、GIMPに簡単に認識させることができます。スクリプトフォルダーの1つに移動するだけです。これらのフォルダーは、Edit->Preferences->Folders(通常は最後のアイテム)->Scriptsに移動して検出および変更できます。通常、デフォルトでは〜/ .gimp-v/scriptsおよび/ usr/share/gimp/v/scriptsです:enter image description here

スクリプトをそこに配置したら、スクリプトでリストを更新する必要があります。これは、メニューFilters->Script-Fu->Refresh Scriptsを使用して実行できます。 Script-Fuフォルダー内に配置した新しいスクリプトを使用できるようになりました。スクリプトに構文エラーが含まれていない限り、スクリプトはメニューの1つで使用できるようになります。

これで、スクリプトを画像で直接使用できるようになります。 しかし、gimpは引数としてscript-fuを指定してコマンドラインから呼び出すことができます。これはveryであり、アクションを繰り返したくないので、重要です。

私がリンクした素晴らしい(公式)チュートリアルに従って、あなたの機会に適切なscript-fuを作成したら、このスクリプトfuを引数としてgimpを呼び出し、すべての画像に適用する必要があります。これにより、すべての画像が大幅に変更されます!

スクリプトの例は次のとおりです。

gimp -i -b '(batch-unsharp-mask "*.png" 5.0 0.5 0)' -b '(gimp-quit 0)'

引数5.0、0.5、0で* .png(現在のディレクトリ内のすべての.pngファイル)に対してbatch-unsharp-maskフィルターを実行します。その後、終了コード0(gimp-quit 0)で終了します。

3
hytromo

主にイメージをバッチ処理しており、イメージに適用する変更があまり複雑でない場合は、 phatch を調べてください。構成は非常に簡単で、Script Fuよりもはるかに簡単です。

12.04/12.10でのインストール

Sudo apt-get install phatch
1
Glutanimate

gimp-plugin-registryをインストールできます Install gimp-plugin-registry リポジトリから取得し、Davidのバッチプロセッサを使用して画像の最も一般的な処理を行います。

0
user103764