私は Inkscape で .gpl ファイル形式のカラーパレットを使用しています (DuckDuckGo によると、GIMP も同じ形式を使用しています)。
GIMP Palette
Name: Character/Dragon/Magma
Columns: 3
#
241 33 33 Body
253 221 45 Scales
114 57 33 Hair
67 34 20 Internal hair
156 57 217 Eyes
25 7 36 Pupill
0 0 0 Lines
251 249 240 Teeth
249 246 225 Teeth between
すべて RGB カラーですが、透明度のあるカラー、つまり RGBA カラーを追加する必要があります。
249 246 225 180 Eyes (specular)
私は直感的に既存の色をすべてRGBAに変換して使用してみましたColumns: 4
GIMP Palette
Name: Character/Dragon/Magma
Columns: 4
#
241 33 33 255 Body
253 221 45 255 Scales
114 57 33 255 Hair
67 34 20 255 Internal hair
156 57 217 255 Eyes
25 7 36 255 Pupill
0 0 0 255 Lines
251 249 240 255 Teeth
249 246 225 255 Teeth between
しかし、Inkscapeは透明度を無視し、色に名前を付けます255 Body
(そのため、RGBカラーであると認識し続けます)。
この Inkscape パレットに透明度 (アルファ値) のある色を追加するにはどうすればよいですか?
答え1
GIMP パレット形式では透明度は指定されません。これは、GIMP では色自体に透明度がないためであり、代わりにペイント ツールの設定、レイヤーの透明度、部分選択などによって決定されます。
パレット形式を拡張する場合は、変更された形式を認識できるように、使用しているアプリケーション (Inkscape など) でもコーディングを行う必要があります。
答え2
Aseprite から JASC-PAL 形式をエクスポートするときにも同様の問題が発生しました。アルファをサポートしていないようです。ただし、GIMP パレット形式は、少なくとも Aseprite で使用する場合はサポートします。Inkscape もサポートしているのでしょうか?
私がしなければならなかったのは、あなたと同じように 4 番目の列を追加し、 を指定することだけでしたChannels: RGBA
。
前に:
GIMP Palette
#
0 0 0 Untitled
1 1 1 Untitled
2 2 2 Untitled
3 3 3 Untitled
4 4 4 Untitled
5 5 5 Untitled
6 6 6 Untitled
7 7 7 Untitled
8 8 8 Untitled
9 9 9 Untitled
10 10 10 Untitled
11 11 11 Untitled
12 12 12 Untitled
...
後:
GIMP Palette
Channels: RGBA
#
0 0 0 0 Untitled
1 1 1 1 Untitled
2 2 2 2 Untitled
3 3 3 3 Untitled
4 4 4 4 Untitled
5 5 5 5 Untitled
6 6 6 6 Untitled
7 7 7 7 Untitled
8 8 8 8 Untitled
9 9 9 9 Untitled
10 10 10 10 Untitled
11 11 11 11 Untitled
12 12 12 12 Untitled
...
注記:
- 最後の数字と色名の間には、スペースではなくタブがあります (私の場合、すべて「Untitled」)。
- 私の色は意図的に退屈なグレーの色合いになっています。任意の RGBA 値を使用できます。一致する必要はありません。