我透過 .gpl 檔案格式在 Inkscape 中使用調色板(根據 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 調色板添加具有透明度(Alpha 值)的顏色?
答案1
GIMP 調色板格式中未指定透明度,因為在 GIMP 中顏色本身不具有透明度 - 相反,這是由繪畫工具設置、圖層透明度、部分選擇等決定的。
如果您想擴展調色板格式,那麼您還必須在您正在使用的應用程式(例如 Inkscape)中進行編碼以識別更改後的格式。
答案2
從 Aseprite 匯出 JASC-PAL 格式時,我遇到了類似的問題。好像不支持alpha。然而,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 值。他們不需要匹配。