调色板是否有标准的XML或JSON模式?

时间:2011-06-08 15:32:44

标签: xml json colors

我想通过Web服务制作调色板,并且想知道调色板是否有任何标准模式(XML,JSON等)。

谷歌谷歌搜索并不富有成效。有没有存在,或者我应该自己推出?

谢谢!

修改:这样简单的事情就可以了:

[ 'FFFFFF', '000000', ... ]

但是如果有一个传输调色板的标准,我会喜欢它,即使它有比我需要的功能更多的功能。

4 个答案:

答案 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将非常简单。

其他可能的文件格式包括:

  • CPT
  • C3G
  • GGR
  • GPF
  • INC
  • PSP
  • SVG

有关详细信息,请参阅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彩色书的旧版)

    • PANTONE不透明的ouché.acbl(Adobe Illustrator CS3)
  • ACB(AutoCAD彩色书)

    • Pantone A和I-cotton.acb(AutoCAD 2008)
  • QCL(QuarkXPress颜色库)

    • PANTONE(R)solidinhex.qcl(QuarkXPress 7.31)
    • Solid Hex UI Spec.cui(QuarkXPress 7.31)

对于开源格式,它将这些应用程序列出为具有基于XML的格式:

  • Scribus
  • sK1
  • SOC(StarSuite颜色)(OpenOffice.org,LibreOffice等)

在这种情况下,当您找不到标准格式时,通常建议您采用一种格式,该格式最接近标准(因为它很流行)或其他标准但有据可查。在这种情况下,我会选择SOC(StarSuite Colors),因为它似乎已由OpenOffice和LibreOffice使用,或者SVG具有颜色定义的概念。

前面提到的网站还托管了一个用于不同调色板格式的转换实用程序,引入了自己的基于XML的格式SwatchBooker file format (.sbz)

答案 3 :(得分:1)

我最近也搜索了这个,但找不到任何内容,所以我使用JSON自行编辑,它们在site themes部分的个人主页上使用。我有一个列出文件的index page,用于指定用于主题的JSON文件,例如here

我的实施肯定有改进的余地,但我想我会回应,因为我最近经历了相同的谷歌搜索练习并最终滚动我自己,结果证明是非常简单。