Inkscape 調色盤 (.gpl) 中的色彩透明度

Inkscape 調色盤 (.gpl) 中的色彩透明度

我透過 .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 值。他們不需要匹配。

相關內容