Colors 是否有标准的8位调色板?

Colors 是否有标准的8位调色板?,colors,binaryfiles,color-palette,Colors,Binaryfiles,Color Palette,我正试图对日志程序中的文件格式进行反向工程。它似乎使用了一个1-2字节的字段,可以用于标签颜色,因为这似乎是唯一无法解释的事情。除了迭代其他标签颜色并生成新的输出文件(这是一个让人头疼的问题,因此我首先尝试对格式进行反向工程)之外,是否有任何标准的8位调色板可以使用?我发现了一些(例如,网络上只允许使用216种颜色),但它们没有以任何特定的方式列出 我认为0x32是浅绿色(例如0255,0),0x0A是蓝绿色(0,255,255),而0x28是红色。每个字段还可以包括尾随的0x00 或者我可能完

我正试图对日志程序中的文件格式进行反向工程。它似乎使用了一个1-2字节的字段,可以用于标签颜色,因为这似乎是唯一无法解释的事情。除了迭代其他标签颜色并生成新的输出文件(这是一个让人头疼的问题,因此我首先尝试对格式进行反向工程)之外,是否有任何标准的8位调色板可以使用?我发现了一些(例如,网络上只允许使用216种颜色),但它们没有以任何特定的方式列出

我认为
0x32
是浅绿色(例如0255,0),
0x0A
是蓝绿色(0,255,255),而
0x28
是红色。每个字段还可以包括尾随的
0x00


或者我可能完全错了。

嗯,它可能是旧的标准VGA调色板之一。这是模式13h的一个:

然而,你发布的数字似乎从索引中减少了一个,变成了通常的顺序

编辑:以下是python格式数组中颜色组件的24位RGB值。它有点长,所以要小心

[0x000000、0x0000a8、0x00a800、0x00a8a8、0xa80000、0xa800a8、0xa85400、0xa8a8a8、0x545454、0x5454fc、0x54fcfc、0xfc5454、0xfc54fc、0xFC54、0xfcfcfc、0x000000、0x141414、0x202020、0x2C2C、0x3838、0x444444、0x5050505、0x606060、0x7070、0x8080、0x9090、0xB4A0A0A0、0xB4B4、0xC08FC、0xC07FC、0xFCC00FC0xfc0040,0xfc0000,0xfc4000,0xfc4000,0xFC7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,0xdcfc7c、 0x7cfcfc,0x7CFCFCFC,0x7CFCFCFCFC,0x7CFCFCFCFC,0x7CFCFCFC,0x7CFCFCFC,0x7CFCFCFC,0x7CFCFCFC,0x7cfcfc,0x7CFC,0xBBBBBBBBBBBBBBBBBBB7CFC7CFC7CFC7CFC7CFC7CFC,0x7CFCFCFCFC,0x7CFCFCFCFCFC,0x7CFCFCCC7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFCFCFCCCCCCCCC7CFCFCFCCCCCCC7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFC,0x7CFCFCFCCCCCCCCCCCC0xb4c4fc,0x000070、0x1c0070、0x380070、0x540070、0x700070、0x700054、0x700038、0x70001c、0x700000、0x701c00、0x703800、0x705400、0x707000、0x547000、0x38700、0x1c7000、0x007000、0x00701c、0x007038、0x007054、0x007070、0x005470、0x003870、0x001c70、0x3870、0x443870、0x543870、0x603870、0x703870、0x703870、0x703860、0x703854、0x703838038、0x707038、0x607038、0x547038、0x447038、0x387038、0x387044、0x387054、0x387060、0x387070、0x385470、0x384470、0x505070、0x585070、0x605070、0x605070、0x705068、0x705060、0x705058、0x705050、0x705850、0x706050、0x706850、0x707050、0x70707050、0x7070707050、0x70707070705050、0x7070707070705060、0x7070707070707050、0x7070707070707050505050、0x707070707050、0x7070707070707070707050505050505050505050505050505050505050505050505050505050505050505050506070、0x505870、0x000040、0x1000040、0x2000040、0x300040、0x400040、0x400030、0x400020、0x400010、0x400000、0x401000、0x402000、0x404000、0x304000、0x204000、0x104000、0x004000、0x004010、0x004040、0x003040、0x002040、0x001040、0x202040、0x282040、0x302040、0x382040、0x402040、0x402040、0x402038、0x402030、0x402020020、0x4020402820、0x403020、0x403820、0x404020、0x384020、0x304020、0x284020、0x204020、0x204028、0x204030、0x204038、0x204040、0x203840、0x203040、0x202840、0x2C40、0x302c40、0x342c40、0x402c40、0x402c40、0x402c3c、0x402c30、0x402C2、0x40302c、0x40342c、0x403c2c、0x403c2c、0x402C、0x342C、0x402C、0x402C、0x402C、0x402C、0x402C、0x402C、0x402C、0x402C、0x402C4402c4040,0x2c3c40,0x2c3440,0x2c3040,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000]


8位没有标准调色板,但图文电视使用真正的8位调色板

它是基于硬件的

编辑:一些设备可以通过调整亮度来显示不同的颜色深浅,但此调色板为真正的8位()


在这里只是一个坚持者,但是(0,255,255)是青色的:)也就是说,+1,因为我对答案也很好奇。您是否考虑过调色板可能嵌入文件格式本身(这不是给定的,但值得一看)?您还可以枚举几个连续的索引,看看是否有任何模式可以按程序填写。我已经解释了文件中的所有主要块,没有什么是一个很好的顺序调色板条目。这些值很可能是专有的,但对一般问题的回答会很有趣。是有没有一些关于该图像的RGB值索引的列表?除此之外,禁用1是一个简单的修复方法,并且可能有意义,因为黑色很可能是无效颜色。文章说,这是一个8色,3位调色板,3位的组合,给你8色,真正的8位颜色是你将看到的,任何其他颜色都是可以调整的阴影硬件亮度这是一个4位pp索引图像。