Прозрачность цвета в палитре 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

У меня была похожая проблема при экспорте формата JASC-PAL из Aseprite. Похоже, он не поддерживает альфа. Однако формат палитры GIMP поддерживает, по крайней мере при использовании с Aseprite. Может быть, Inkscape тоже поддерживает?

Все, что мне нужно было сделать, это добавить четвертый столбец, как вы, и указать 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
...

Примечание:

  • Между последним номером и названием цвета (в моем случае все «Без названия») стоит табуляция, а не пробел.
  • Мои цвета — намеренно скучные оттенки серого. Можно использовать любые значения RGBA. Они не обязательно должны совпадать.

Связанный контент