Существует ли стандартная схема XML или JSON для цветовых палитр? - PullRequest
9 голосов
/ 08 июня 2011

Я хотел бы сделать палитры цветов доступными через веб-сервис, и мне интересно, существуют ли какие-либо стандартные схемы (в XML, JSON и т. Д.) Для цветовых палитр.

Поиск в Google не был плодотворным. Есть ли, или я должен свернуть свой собственный?

Спасибо!

Редактировать : что-то простое, как это будет работать:

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

Но если есть стандарт для передачи цветовых палитр, я бы хотел пойти с ним, даже если он имеет больше функций, чем мне нужно.

Ответы [ 3 ]

4 голосов
/ 28 апреля 2012

Обновление почти год спустя:

Я никогда не находил формат цветовой палитры 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 - более сложный двоичный формат.Подробнее о том, как читать / записывать этот формат здесь .

Преобразование из GPL в XML или JSON будет очень простым.

Дополнительные возможные форматы файлов включают в себя:

  • cpt
  • c3g
  • ggr
  • gpf
  • inc
  • psp
  • sao
  • svg

Подробнее см. Архив цветовых градиентов .

2 голосов
/ 08 июня 2011

Если вы ищете именованные цвета, рассмотрите библиотеки Google Closes.Или вы хотите описать визуальное расположение палитры в микроформате?

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',
  ...
1 голос
/ 08 июня 2011

Я также недавно погуглил это и ничего не смог найти, поэтому я свернул свой собственный, используя JSON, они используются на моей личной домашней странице в разделе темы сайта .У меня есть страница индекса , в которой перечислены файлы, в которых указывается, какой JSON-файл следует использовать для темы, например здесь .

, в моей реализации определенно есть место для улучшения,но я решил, что отвечу, поскольку недавно я выполнил то же самое упражнение по поиску в сети и закончил тем, что катал свое собственное, которое оказалось действительно простым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...