2011-06-08 93 views
8

我想通過Web服務使調色板可用,並且想知道是否有任何用於調色板的標準模式(以XML,JSON等)。調色板是否有標準的XML或JSON模式?

谷歌搜索一直沒有收穫。有沒有,或者我應該推出自己的?

謝謝!

編輯:東西這麼簡單將工作:

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

但是,如果有傳輸調色板標準,我想用它去,即使它比更多的功能我需要。

回答

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

我幾年前編寫了一個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

1

我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

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

我正在處理的顏色可以在RGB色彩空間中的任何位置,因此每個色彩都不會有名稱。對於具有名稱的顏色,我不介意包括名稱,所以goog.color.names可能會有用。 – mwcz 2011-06-08 15:53:48