调色板是否有标准的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
我GOOGLE了这个最近还和找不到任何东西,所以我转了转使用JSON自己,他们对在site themes节我的个人主页中使用。我有一个index page列出文件,它指定哪个JSON文件用于主题,如here。
有一定余地,我在执行改善,但我想,因为我最近通过同样使用Google锻炼去了,结束了我自己的滚动,这竟然是真的简单的我会回应。
谢谢,这很接近。我想提供一个调色板作为一组颜色,“这是一个调色板”,但没有将每种颜色与特定用途绑定,如背景/前景/等。 – mwcz 2011-06-08 15:56:42
是的,我只是将关键值赋予更通用的名称,可能是基于亮度/黑暗度?无论如何,我的实施非常具体,我想在我的网站上实现。我认为像json这样的词典格式很好,但完全取决于你。 – 2011-06-08 16:13:52
我最终使用了构造函数,以便它包含一个项目列表,其中一个键是十六进制代码。它允许我将元数据附加到调色板和颜色。 – 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',
...
我正在处理的颜色可以在RGB色彩空间中的任何位置,因此每个色彩都不会有名称。对于具有名称的颜色,我不介意包括名称,所以goog.color.names可能会有用。 – mwcz 2011-06-08 15:53:48
我几年前编写了一个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