2011-06-08 5 views
8

मैं एक वेब सेवा के माध्यम से रंग पैलेट उपलब्ध करना चाहता हूं, और सोच रहा हूं कि रंग पैलेट के लिए कोई मानक स्कीमा (एक्सएमएल, जेएसओएन, आदि में) हैं या नहीं।क्या रंग पैलेट के लिए मानक एक्सएमएल या जेएसओएन स्कीमा है?

गुगलिंग उपयोगी नहीं रही है। क्या कोई अस्तित्व में है, या मुझे अपना खुद का रोल करना चाहिए?

धन्यवाद!

संपादित: इस के रूप में सरल कुछ काम करेगा:

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

लेकिन अगर रंग पट्टियाँ संचारण के लिए एक मानक है, मैं इसके साथ जाने के लिए, भले ही वह अधिक से अधिक विशेषताएं हैं करना चाहते हैं मुझे जरूरत है।

उत्तर

4

अद्यतन लगभग एक साल बाद:

मैं कभी नहीं एक XML या JSON रंग पैलेट प्रारूप मिला। इसके बजाय, मैंने फ़ोटोशॉप .ACO फ़ाइलों और जीआईएमपी की .gpl फाइलों की खोज की।

जीपीएल एक बहुत ही सरल ASCII रंग पैलेट फ़ाइल प्रारूप है, जिसमें कोई स्पष्टीकरण की आवश्यकता नहीं है। ऐसा लगता है:

GIMP Palette 
Name: Power Palette 
Columns: 0 
# 
255 0 0 Red 
255 255 255 White 
    0 0 0 Black 

एसीओ एक अधिक जटिल, बाइनरी प्रारूप है। इस प्रारूप को पढ़ने/लिखने के तरीके के बारे में अधिक जानकारी here

जीपीएल से एक्सएमएल या जेएसओएन में कनवर्ट करना मृत सरल होगा।

अतिरिक्त संभव फ़ाइल स्वरूपों में शामिल हैं:

  • CPT
  • c3g
  • GGR
  • जीपीएफ
  • इंक
  • PSP
  • साओ
  • svg

विवरण के लिए Archive of Colour gradients देखें।

+1

मैंने कई साल पहले एक विंडोज ऐप लिखा था जो रंगों और पैलेट से संबंधित है और मैंने अपना खुद का फ़ाइल प्रारूप (एक्सएमएल आधारित) भी लॉन्च किया है। मैंने एडोब स्विच एक्सचेंज (एएसई) फाइलें (एक अन्य बाइनरी प्रारूप, एडोब उनसे प्यार किया) और कलरशेमर स्टूडियो 2 मैक एप्लिकेशन का फ़ाइल प्रारूप भी खोजा। 2012 में जब मैं इसे देख रहा था, किसी ने बाद वाले को दस्तावेज नहीं किया था, इसलिए मैंने [मेरी वेबसाइट पर इसकी जांच की और दस्तावेज किया] [http://markembling.info/2012/03/reverse-engineering-the-colorschemer-studio- 2-फ़ाइल-प्रारूप)। तो सूची के लिए कुछ और है :-) –

1

मैंने हाल ही में इसे भी गुगल किया, और कुछ भी नहीं मिला, इसलिए मैंने JSON का उपयोग करके अपना खुद का लुत्फ उठाया, उनका उपयोग site themes अनुभाग में मेरे व्यक्तिगत मुखपृष्ठ पर किया जाता है। मेरे पास index page है जो फ़ाइलों को सूचीबद्ध करता है, जो निर्दिष्ट करता है कि कौन सी JSON फ़ाइल थीम के लिए उपयोग करने के लिए here है।

मेरे कार्यान्वयन में सुधार के लिए निश्चित रूप से जगह है, लेकिन मुझे लगा कि मैं प्रतिक्रिया दूंगा क्योंकि मैं हाल ही में एक ही गुगल अभ्यास के माध्यम से चला गया और अपना खुद का रोलिंग समाप्त कर दिया, जो वास्तव में सीधा साबित हुआ।

+0

धन्यवाद, यह करीब है। मैं रंगों के एक सेट के रूप में एक पैलेट की सेवा करना चाहता हूं, "यहां एक पैलेट है", लेकिन पृष्ठभूमि/अग्रभूमि/आदि जैसे किसी विशेष उपयोग के लिए प्रत्येक रंग को बांधने के बिना। – mwcz

+1

हाँ, मैं केवल महत्वपूर्ण मूल्यों को अधिक सामान्य नाम दूंगा, शायद हल्कापन/अंधेरा पर आधारित? मेरा कार्यान्वयन स्वीकार्य रूप से बहुत विशिष्ट है जो मैं अपनी साइट पर प्राप्त करना चाहता था। मुझे लगता है कि जेसन जैसे एक शब्दकोश प्रारूप अच्छा है, लेकिन पूरी तरह से आप पर निर्भर है। –

+0

मैं अपनी संरचना का उपयोग करके समाप्त हुआ ताकि इसमें एक आइटम शामिल हो जो वस्तुओं की एक सूची थी, जिसमें से एक कुंजी हेक्स कोड थी। यह मुझे पैलेट और रंग दोनों के लिए मेटा डेटा संलग्न करने की अनुमति दी। –

2

यदि आप नामित रंगों की तलाश में हैं, तो Google बंद करें libs पर विचार करें। या क्या आप माइक्रो-प्रारूप में पैलेट के दृश्य लेआउट का वर्णन करना चाहते हैं?

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

जिन रंगों के साथ मैं काम कर रहा हूं वे आरजीबी रंगस्थान में कहीं भी हो सकते हैं, इसलिए उनमें से प्रत्येक के लिए नाम नहीं होगा। जिन रंगों के नाम हैं, उनके लिए नामों को शामिल नहीं करना चाहिए, हालांकि, goog.color.names उपयोगी हो सकते हैं। – mwcz

संबंधित मुद्दे