4

Gimp ggr グラデーション ファイルがどのように解釈されるか知っている人はいますか? 含まれているグラデーションのいくつかは本当に素晴らしく、再構築したいと思っています。これらのグラデーションを色の値などを含むファイルにエクスポートできるスクリプトはありますか?

4

2 に答える 2

7

GIMP のグラデーション ダイアログのコンテキスト メニューには、「POVRay として保存」と「CSS として保存」という 2 つのエクスポート機能があります。後者は再利用に役立つ場合があります。

ネイティブ GIMP グラデーション形式は純粋なテキスト形式であり、ファイルを開いた人には一目瞭然です。そのため、独自のプロジェクトでネイティブ GIMP ファイルを再利用することは難しくありません。GIMP グラデーションには、他の形式には存在しない機能がいくつかあることに注意してください。そのため、他のグラデーション形式を使用するのではなく、ファイルをネイティブに解釈するようにコーディングすることが理にかなっている可能性があります。私が覚えている機能は次のとおりです: セグメントの中央の配置、セグメント ブレンディング関数 (線形のほかに正弦波または球形にすることができます)、および動的な「前景」と「背景」の色のブレンドでの使用。固定色。

GIMP グラデーション ファイルの例:

GIMP Gradient
Name: Mexican flag smooth
2
0.000000 0.250000 0.500000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
0.500000 0.750000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0

したがって、これは 2 つのセグメントを持つファイルであり、最初のセグメントは次のとおりです。位置 0 から始まり、中央が 0.25 で、0.5 で終わり、左の色は RGBA (0,1,0,1) (完全な不透明度の緑) です。 、右の色は RGBA(1,1,1,1) (完全に不透明な白) です。他の 2 つの数値は、セグメントのブレンディング機能の数値です。

セグメント { GRADIENT-SEGMENT-LINEAR (0)、GRADIENT-SEGMENT-CURVED (1)、GRADIENT-SEGMENT-SINE (2)、GRADIENT-SEGMENT-SPHERE-INCREASING (3)、GRADIENT-SEGMENT-SPHERE のブレンディング関数-減少 (4) }

もう 1 つはカラーリング タイプです。

セグメントの色分けタイプ { GRADIENT-SEGMENT-RGB (0), GRADIENT-SEGMENT-HSV-CCW (1), GRADIENT-SEGMENT-HSV-CW (2) }

(GIMPのプロシージャブラウザから列挙情報を取得しました-ヘルプ->プロシージャブラウザで、「gimp-gradient-segment-get-coloring-type」および「gimp-gradient-segment-get-blending-」の呼び出しの説明を見て関数")

于 2014-03-12T22:04:56.067 に答える
2

それらを読み取る Python スクリプトは次のとおりです: ggr.py

于 2010-08-11T20:17:28.063 に答える