Estou usando paleta de cores no Inkscape, através do formato de arquivo .gpl (o GIMP usa o mesmo formato, segundo 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
Todas são cores RGB, mas agora preciso adicionar uma cor com transparência, portanto uma cor RGBA:
249 246 225 180 Eyes (specular)
Tentei intuitivamente transformar todas as cores existentes em RGBA e usarColumns: 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
Mas não, o Inkscape ignora a transparência e nomeia as cores como 255 Body
(por isso continua pensando que são cores RGB)
Como posso adicionar uma cor com transparência (valor alfa) a esta paleta do Inkscape?
Responder1
A transparência não é especificada no formato de paleta do GIMP, porque as cores não têm transparência por si só no GIMP - em vez disso, isso é determinado pelas configurações da ferramenta de pintura, transparência da camada, seleção parcial, ...
Se quiser estender o formato da paleta, você também terá que fazer a codificação nos aplicativos que está usando (Inkscape, por exemplo) para reconhecer o formato alterado.
Responder2
Tive um problema semelhante ao exportar o formato JASC-PAL do Aseprite. Parece não suportar alfa. No entanto, o formato de paleta do GIMP sim, pelo menos quando usado com Aseprite. Talvez o Inkscape também?
Tudo o que precisei fazer foi adicionar a quarta coluna, como você fez, e especificar Channels: RGBA
.
Antes:
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
...
Depois:
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
...
Observação:
- Há uma tabulação, não um espaço, entre o último número e o nome da cor (todos "Sem título" no meu caso).
- Minhas cores são tons de cinza intencionalmente chatos. Quaisquer valores RGBA podem ser usados. Eles não precisam combinar.