joliclic
Khromaxul use a simple XML format for the palettes displayed in the
kh-palette
element.
Some tools can be found in the kh.file JavaScript module to easily load and convert Gimp palettes in this format.
Here's the HTML4 Named Palette:
<?xml version="1.0" encoding="UTF-8"?> <palette> <name>Named HTML 4 Colors</name> <columns>4</columns> <comments> <comment>W3C Named HTML 4 Colors</comment> </comments> <colors> <color r="0" g="0" b="0" name="black"/> <color r="192" g="192" b="192" name="silver"/> <color r="128" g="128" b="128" name="gray"/> <color r="255" g="255" b="255" name="white"/> <color r="128" g="0" b="0" name="maroon"/> <color r="255" g="0" b="0" name="red"/> <color r="128" g="0" b="128" name="purple"/> <color r="255" g="0" b="255" name="fuchsia"/> <color r="0" g="128" b="0" name="green"/> <color r="0" g="255" b="0" name="lime"/> <color r="128" g="128" b="0" name="olive"/> <color r="255" g="255" b="0" name="yellow"/> <color r="0" g="0" b="128" name="navy"/> <color r="0" g="0" b="255" name="blue"/> <color r="0" g="128" b="128" name="teal"/> <color r="0" g="255" b="255" name="aqua"/> </colors> </palette>
The root element.
can contains elements:
The name of the palette.
can contains #PCDATA
The prefered number of columns to displayed.
can contains #PCDATA (integer)
can contains comment
elements
can contains #PCDATA
can contains color
elements
empty element
attributes:
A DTD could be:
<!ELEMENT palette - - ( name, columns?, comments?, colors? ) -- the root element --> <!ELEMENT name - - (#PCDATA) -- the name of the palette --> <!ELEMENT columns - - (#PCDATA) -- the prefered number of columns, integer --> <!ELEMENT comments - - (comment*)> <!ELEMENT comment - - (#PCDATA)> <!ELEMENT colors - - (color*)> <!ELEMENT color - - EMPTY> <!ATTLIST color r CDATA #REQUIRED -- the red of the color, in [O, 255] -- g CDATA #REQUIRED -- the green of the color, in [O, 255] -- b CDATA #REQUIRED -- the blue of the color, in [O, 255] -- name CDATA #IMPLIED -- the name of the color -- >
Khromaxul - version: 0.3alpha - 2009-07-30