GIMP调色板文件(.gpl)格式/语法?

我正在寻找此文件格式的确切规范。有人知道链接吗?还是想发表评论?

我一天的大部分时间都花在搜索上,但是我仍然会直接回到GIMP在线用户手册上。它说:“查看.gpl文件,您会发现这很容易”,使用文本编辑器手动进行构建。我实际上没有GIMP,但我在网上看到示例。是的,很简单。 •除:

•颜色名称最终具有什么含义?它们纯粹是语义上的,还是程序依赖于它们?如果是后者,那么如果有两(2)种或更多具有相同名称的颜色怎么办?

•“栏”行有什么作用? 我看过没有“列”行的示例。 我看过示例的值分别为0、4和16。但这并不能以任何方式与颜色数据相对应。我看到3列十进制sRGB值,以及第4列(带有颜色名称);似乎我还记得“第4列”的示例没有颜色名称,只有3个RGB列。

•RGB值列是否需要“排列”?还是我的输出算法中的以下示例有效? (来自crayola调色板):

159 129 112 Beaver
253 124 110 Bittersweet
0 0 0 Black
172 229 238 Blizzard Blue
31 117 254 Blue
162 162 208 Blue Bell
102 153 204 Blue Gray
13 152 186 Blue Green

•此格式是否接受sRGBA颜色?如果是这样,“ A”值是如何定义的(0-1、0%-100%,0-127、0-255等?)(我记得用PHP创建.png文件时,“ A “值是7位)?

•您究竟如何添加评论/元数据? 今天,我看到一个示例,该示例以#开头的行为注释,或#后面的任何内容为注释。昨天我以为(也许我很困惑)我看到一个例子,说注释行以;

开头

•是否支持其他任何数据格式? 最初,我认为在每个示例中看到的颜色数据之前的文本行都表示格式:“#”表示十进制sRGB;直到今天,我看到的只是空白行。

•我可以/必须使用什么行尾字符? \n \r

•我可以使用哪些字符编码?仅ASCII吗? ¿UTF-8☺具有扩展的♪♫字符集(“希望如此!”?

•我缺少什么?还有其他可用选项吗?

以下是http://gimpchat.com/viewtopic.php?f=8&t=3375#

中的示例
GIMP Palette
Name: bugslife_final.png-10
Columns: 16
#
191 180 180   Index 0
163 158 157   Index 1
145 136 132   Index 2
130 125 112   Index 3
… … …
56  50  49   Index 29
41  38  38   Index 30
23  23  23   Index 31
242 245 213   Index 32
227 232 181   Index 33
210 217 147   Index 34
195 204 118   Index 35
… … …
  0   0   0   Index 251
  0   0   0   Index 252
  0   0   0   Index 253
  0   0   0   Index 254
  0   0   0   Index 255

喂!

cat2799 回答:GIMP调色板文件(.gpl)格式/语法?

source code

  • Columns只是在调色板编辑器中显示的指示
  • 评论必须以#开头。在非空行中,前三个令牌被解析为数字
  • 没有Alpha支持
本文链接:https://www.f2er.com/2556749.html

大家都在问