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

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

问题描述:

我想通过Web服务使调色板可用,并且想知道是否有任何用于调色板的标准模式(以XML,JSON等)。调色板是否有标准的XML或JSON模式?

谷歌搜索一直没有收获。有没有,或者我应该推出自己的?

谢谢!

编辑:东西这么简单将工作:

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

但是,如果有传输调色板标准,我想用它去,即使它比更多的功能我需要。

更新将近一年后:

我从来没有找到一个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

我几年前编写了一个Windows应用程序,它处理颜色和调色板,并且还推出了我自己的文件格式(基于XML)。我还发现了Adobe swatch exchange(ASE)文件(另一种二进制格式,Adobe喜欢这些文件)以及ColorSchemer Studio 2 Mac应用程序的文件格式。早在2012年,当我看到它时,没有人记录后者,所以我[调查并将其记录在我的网站上](http://markembling.info/2012/03/reverse-engineering-the-colorschemer-studio- 2-文件格式)。所以列表中还有一些:-) – 2016-10-21 16:08:56

我GOOGLE了这个最近还和找不到任何东西,所以我转了转使用JSON自己,他们对在site themes节我的个人主页中使用。我有一个index page列出文件,它指定哪个JSON文件用于主题,如here

有一定余地,我在执行改善,但我想,因为我最近通过同样使用Google锻炼去了,结束了我自己的滚动,这竟然是真的简单的我会回应。

+0

谢谢,这很接近。我想提供一个调色板作为一组颜色,“这是一个调色板”,但没有将每种颜色与特定用途绑定,如背景/前景/等。 – mwcz 2011-06-08 15:56:42

+1

是的,我只是将关键值赋予更通用的名称,可能是基于亮度/黑暗度?无论如何,我的实施非常具体,我想在我的网站上实现。我认为像json这样的词典格式很好,但完全取决于你。 – 2011-06-08 16:13:52

+0

我最终使用了构造函数,以便它包含一个项目列表,其中一个键是十六进制代码。它允许我将元数据附加到调色板和颜色。 – 2015-09-26 07:18:22

如果你正在寻找命名的颜色,请考虑谷歌封闭库。 或者你想描述一个微格式的调色板的视觉布局?

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', 
    ... 
+0

我正在处理的颜色可以在RGB色彩空间中的任何位置,因此每个色彩都不会有名称。对于具有名称的颜色,我不介意包括名称,所以goog.color.names可能会有用。 – mwcz 2011-06-08 15:53:48