2026/04/28(火) [n年前の日記]
#1 [gimp][gmic] GIMP用のグラデーションファイルを作りたい
G'MICの関連情報を眺めていたら、画像内で指定した数点からグラデーションデータを作成するフィルタがあると知った。
_New G'MIC filter 'Rendering / Gradient [from line]' - GIMP Chat
Rendering → Gradient [from Curve] で利用できる。プレビューウインドウ内で2点〜5点を指定して、直線/曲線上の色を取得してグラデーションを作成してくれるらしい。
しかし、ファイル保存する方法が分からない…。本来なら、Save Gradient As で、ファイル名(.ggr) や保存場所を指定すれば保存できるらしいのだけど…。
以下の2つの環境で試してみたけれど、どこかしらにファイルが保存されている気配が無い…。
ただ、OKボタンを押すと、元画像を横方向のグラデーション画像に変換してくれるようではある。この画像からグラデーションファイル(.ggr)を作れたらいいのに…。
_New G'MIC filter 'Rendering / Gradient [from line]' - GIMP Chat
Rendering → Gradient [from Curve] で利用できる。プレビューウインドウ内で2点〜5点を指定して、直線/曲線上の色を取得してグラデーションを作成してくれるらしい。
しかし、ファイル保存する方法が分からない…。本来なら、Save Gradient As で、ファイル名(.ggr) や保存場所を指定すれば保存できるらしいのだけど…。
以下の2つの環境で試してみたけれど、どこかしらにファイルが保存されている気配が無い…。
- Windows11 x64 25H2 + GIMP 3.2.4 Portable + G'MIC-Qt 3.7.4
- Windows11 x64 25H2 + GIMP 2.10.38 Portable + G'MIC-Qt 3.7.4
ただ、OKボタンを押すと、元画像を横方向のグラデーション画像に変換してくれるようではある。この画像からグラデーションファイル(.ggr)を作れたらいいのに…。
◎ 画像からグラデーションを作成するスクリプト :
諦めきれずにググっていたら、画像からグラデーションファイル(.ggr)を作成できる Scrpit-Fu があると知った。
_Convert an IMG to a Gradient - GIMP Chat
_GGR from Image
以下の2つの Script-Fu が入手できた。おそらく GIMP 2.x にのみ対応。GIMP 3.x では動作しないのではないかな…。
G'MIC の Gradient [from Curve] だけで処理できれば嬉しかったのだけど、まあ、これでもどうにかなりそうではあるかな…。
ちなみに、G'MIC の Gradient [from Curve] は、サンプリングした色を明度でソートして並び替えたりもできるので、一旦 G'MIC で綺麗なグラデーション画像を作成してから、Script-Fu でグラデーションファイル化するのもアリかもしれない。
_Convert an IMG to a Gradient - GIMP Chat
_GGR from Image
以下の2つの Script-Fu が入手できた。おそらく GIMP 2.x にのみ対応。GIMP 3.x では動作しないのではないかな…。
- gradient-from-image.scm : 画像からグラデーションを作成する。
- sample-gradient-along-path.scm : パスを作成して、パス上の色を取得してグラデーションを作成する。
- インストール後、何かしらの画像を開いて、グラデーションウインドウ? パレット? 上で、何かしらのグラデーションを選んで右クリック。
- 「Gradient from Image...」「Sample gradient along a Path...」という項目が増えている。
- 選択するとダイアログが開くので、サンプリング個数、グラデーションファイル名等を入力してOKをクリック。
- GIMPがグラデーションファイルを読み込んでいるフォルダ内に、グラデショーンファイル(.ggr)が保存される。
G'MIC の Gradient [from Curve] だけで処理できれば嬉しかったのだけど、まあ、これでもどうにかなりそうではあるかな…。
ちなみに、G'MIC の Gradient [from Curve] は、サンプリングした色を明度でソートして並び替えたりもできるので、一旦 G'MIC で綺麗なグラデーション画像を作成してから、Script-Fu でグラデーションファイル化するのもアリかもしれない。
◎ 2026/04/29追記 :
どうやら G'MIC の Gradient [from Line] は、Linux環境じゃないとファイル保存できないっぽい。
Linux上でしか動作しないフィルタだったか…。そういうオチか。トホホ。
いや、もしかすると Windows上でも、GIMP Portable 版ではなくて通常のインストーラ版なら動作する可能性があるのかもしれない? Linux上で動かしたGIMPは通常インストール版に近いはずだから…。
ただ、そこまでして動作確認したくない…。GIMP 2.8 / 2.10時代の通常インストール版は旧バージョンのユーザフォルダを何の問い合わせもなく全削除しちゃって途方に暮れた記憶があって、それ以来触らないことにしている…。
それはさておき。Ubuntu Linux 22.04 LTS + GIMP 3.2.4 (flatpak版) + G'MIC-Qt 3.7.4 で試してみたら、/home/(USERNAME)/.config/GIMP/3.2/gradients/ ではなく、/home/(USERNAME)/.config/GIMP/2.10/gradients/ 以下に .ggr が保存された。保存先を 3.2/ にしてるはずなのに、どうして 2.10/ のほうに保存されるのだろう…?
- Windows11 x64 25H2 + GIMP 2.8.22 Portable + G'MIC-Qt 2.4.2 + Gradient [from Line] も試してみたけれど、グラデーションファイル(.ggr)は保存されなかった。
- G'MIC-Qt 3.7.4 Standalone版も試してみたけれど、保存されているようには見えない…。スタンドアロン版でもダメとは…。
- GIMP 2.6.12 Protable を起動してみたけど、これはそもそも G'MIC-Qt をインストールしてなかった…。
- Ubuntu Linux 22.04 LTS + GIMP 2.10.30 + G'MIC-Qt 2.9.4 で試してみたところ、/home/(USERNAME)/.config/GIMP/2.10/gradients/ に .ggr が保存された。
Linux上でしか動作しないフィルタだったか…。そういうオチか。トホホ。
いや、もしかすると Windows上でも、GIMP Portable 版ではなくて通常のインストーラ版なら動作する可能性があるのかもしれない? Linux上で動かしたGIMPは通常インストール版に近いはずだから…。
ただ、そこまでして動作確認したくない…。GIMP 2.8 / 2.10時代の通常インストール版は旧バージョンのユーザフォルダを何の問い合わせもなく全削除しちゃって途方に暮れた記憶があって、それ以来触らないことにしている…。
それはさておき。Ubuntu Linux 22.04 LTS + GIMP 3.2.4 (flatpak版) + G'MIC-Qt 3.7.4 で試してみたら、/home/(USERNAME)/.config/GIMP/3.2/gradients/ ではなく、/home/(USERNAME)/.config/GIMP/2.10/gradients/ 以下に .ggr が保存された。保存先を 3.2/ にしてるはずなのに、どうして 2.10/ のほうに保存されるのだろう…?
◎ 2026/05/01追記 :
G'MIC の Gradient [from Line] は、サンプリングした各色の間を補間(?)してくれない模様。ガタガタしたグラデーションになってしまう。
Script-Fuを使ってグラデーションファイル(.ggr)を作れば色と色の間をスムーズにできるのでそちらを使ったほうがいいかもしれない。
Script-Fuを使ってグラデーションファイル(.ggr)を作れば色と色の間をスムーズにできるのでそちらを使ったほうがいいかもしれない。
[ ツッコむ ]
以上です。



