Inkscape パレットの色の透明度 (.gpl)

Inkscape パレットの色の透明度 (.gpl)

私は 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 値を使用できます。一致する必要はありません。

関連情報