1

Я использую цветовую палитру в Inkscape, через формат файла .gpl (GIMP использует тот же формат, в соответствии с DuckDuckGo):

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?

2 ответа2

0

У меня была похожая проблема при экспорте формата 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 могут быть использованы. Им не нужно совпадать.
0

Прозрачность не указана в формате палитры GIMP, потому что цвета сами по себе не имеют прозрачности в GIMP - вместо этого это определяется настройками инструмента рисования, прозрачностью слоя, частичным выделением, ...

Если вы хотите расширить формат палитры, вам также придется выполнить кодирование в приложениях, которые вы используете (например, Inkscape), чтобы распознать измененный формат.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .