我想通过Web服务制作调色板,并且想知道调色板是否有任何标准模式(XML,JSON等).
谷歌搜索并不富有成效.有任何存在,还是应该自己滚动?
谢谢!
编辑:这样简单的事情会起作用:
[ 'FFFFFF', '000000', ... ]
Run Code Online (Sandbox Code Playgroud)
但是如果有一个传输调色板的标准,我会喜欢它,即使它有比我需要的更多的功能.
近一年后更新:
我从来没有找到 XML 或 JSON 调色板格式。相反,我发现了 Photoshop.ACO文件和 GIMP.gpl文件。
GPL 是一种非常简单的 ASCII 调色板文件格式,根本不需要解释。它看起来像这样:
GIMP Palette
Name: Power Palette
Columns: 0
#
255 0 0 Red
255 255 255 White
0 0 0 Black
Run Code Online (Sandbox Code Playgroud)
ACO 是一种更复杂的二进制格式。有关如何在此处读/写此格式的更多信息。
从 GPL 转换为 XML 或 JSON 非常简单。
其他可能的文件格式包括:
有关详细信息,请参阅颜色渐变存档。
样本和免费软件 - 颜色样本文件格式对此主题进行了分析,包括对专有和开源供应商使用的不同 XML 格式的概述。它包含每种格式的示例,包括二进制标头的视图。
\n\n至于 XML,它命名了这些专有格式:
\n\nACBL(Adobe Color Book Legacy)
\n\nACB(AutoCAD 颜色书)
\n\nQCL(QuarkXPress 颜色库)
\n\n对于开源格式,它将这些应用程序列为具有基于 XML 的格式:
\n\n在这种情况下,当您找不到标准格式时,我通常建议采用最接近标准的格式(因为它很流行)或其他标准但有详细记录。在这种情况下,我会选择 SOC(StarOffice Colors),因为它似乎被 OpenOffice 和 LibreOffice 使用,或者 SVG 可能有颜色定义的概念。
\n\n前面提到的网站还提供了一个针对不同调色板格式的转换实用程序,引入了自己的基于 XML 的格式,即SwatchBooker 文件格式 (.sbz):
\n