我想通过Web服务制作调色板,并且想知道调色板是否有任何标准模式(XML,JSON等)。
谷歌谷歌搜索并不富有成效。有没有存在,或者我应该自己推出?谢谢!
修改:这样简单的事情就可以了:
[ 'FFFFFF', '000000', ... ]
但是如果有一个传输调色板的标准,我会喜欢它,即使它有比我需要的功能更多的功能。
答案 0 :(得分:4)
近一年后更新:
我从未找到过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
ACO是一种更复杂的二进制格式。有关如何读取/写入此格式的更多信息here。
从GPL转换为XML或JSON将非常简单。
其他可能的文件格式包括:
有关详细信息,请参阅Archive of Colour gradients。
答案 1 :(得分:2)
如果您正在寻找命名颜色,请考虑谷歌闭包库。 或者您想以微格式描述调色板的视觉布局?
goog.provide('goog.color.names');
/**
* A map that contains a lot of colors that are recognised by various browsers.
* This list is way larger than the minimal one dictated by W3C.
*/
goog.color.names = {
'aliceblue': '#f0f8ff',
'antiquewhite': '#faebd7',
'aqua': '#00ffff',
...
答案 2 :(得分:2)
Swatches and free software - Color swatch file formats对此主题进行了分析,包括专有和开源供应商都在使用的不同XML格式的概述。它包含每种格式的示例,包括二进制标头的视图。
对于XML,它命名了以下专有格式:
ACBL(Adobe彩色书的旧版)
ACB(AutoCAD彩色书)
QCL(QuarkXPress颜色库)
对于开源格式,它将这些应用程序列出为具有基于XML的格式:
在这种情况下,当您找不到标准格式时,通常建议您采用一种格式,该格式最接近标准(因为它很流行)或其他标准但有据可查。在这种情况下,我会选择SOC(StarSuite Colors),因为它似乎已由OpenOffice和LibreOffice使用,或者SVG具有颜色定义的概念。
前面提到的网站还托管了一个用于不同调色板格式的转换实用程序,引入了自己的基于XML的格式SwatchBooker file format (.sbz):
答案 3 :(得分:1)
我最近也搜索了这个,但找不到任何内容,所以我使用JSON自行编辑,它们在site themes部分的个人主页上使用。我有一个列出文件的index page,用于指定用于主题的JSON文件,例如here。
我的实施肯定有改进的余地,但我想我会回应,因为我最近经历了相同的谷歌搜索练习并最终滚动我自己,结果证明是非常简单。