我想通過Web服務使調色板可用,並且想知道是否有任何用於調色板的標準模式(以XML,JSON等)。調色板是否有標準的XML或JSON模式?
谷歌搜索一直沒有收穫。有沒有,或者我應該推出自己的?
謝謝!
編輯:東西這麼簡單將工作:
[ 'FFFFFF', '000000', ... ]
但是,如果有傳輸調色板標準,我想用它去,即使它比更多的功能我需要。
我想通過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是死的簡單。
其他可能的文件格式包括:
我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