लघु प्रश्न: मेरे पास सीएमवाईके रंगों के साथ एसवीजी फाइलें हैं, एसवीजी चश्मा के अनुसार निर्दिष्ट हैं । मैं इसे एक डिजाइन प्रोग्राम - किसी भी डिजाइन प्रोग्राम - डिजाइन को अंतिम रूप देने और इसे प्रिंट करने के लिए तैयार करना चाहता हूं। हालाँकि, मुझे ऐसा कुछ भी नहीं मिला, जो वास्तव में एसवीजी में सीएमवाईके रंगों पर ध्यान देता हो (न कि इलस्ट्रेटर या इंकस्केप, वैसे भी)।
रंग जटिल होते हैं और केवल रूपांतरित करना आसान नहीं होता है: ब्रांड-दिशा-निर्देशों वाले CMYK के टिंट और मिश्रणों के रूप में गतिशील रूप से उत्पन्न सैकड़ों रंगों की कल्पना करें, जिन्हें बस सही होना है।
पृष्ठभूमि: जो कुछ अधिक सामान्य हो रहा है वह डेटा-संचालित ग्राफिक्स डिज़ाइन कर रहा है जो जावास्क्रिप्ट और एसवीजी का उपयोग करके डेटा से उत्पन्न होता है, फिर, जावास्क्रिप्ट और एसवीजी का उपयोग करके वेब के लिए एक संस्करण प्रकाशित करना, उदाहरण के लिए डी 3 (या राफेल / 34Raphael के माध्यम से IE समर्थन के लिए) , फिर प्रिंट के लिए एक संस्करण का उत्पादन करने के लिए एक ही कोड का उपयोग करना, जो इलस्ट्रेटर (या इंकस्केप) में समाप्त हो गया है और प्रिंटर या लेआउट के लोगों को पीडीएफ के रूप में भेजा गया है।
इस वर्कफ़्लो के माध्यम से बात करते हुए न्यूयॉर्क टाइम्स ग्राफिक्स ब्लॉग का एक उदाहरण दिया गया है। नीचे दिए गए ग्राफिक को वेब के लिए कोडित किया गया था, फिर SVG को ब्राउज़र से इलस्ट्रेटर में कॉपी किया गया और फिर प्रिंट ग्राफिक के रूप में अंतिम रूप दिया गया (उनके लिए, रंग सरल हैं, इसलिए उन्हें मेरी समस्या नहीं है, वे बस RGB से परिवर्तित कर सकते हैं) :
एसवीजी सीएमवाईके रंग निर्दिष्ट कर सकता है (किसी भी एसवीजी कोडर्स के लिए, सिंटैक्स इस तरह दिखता है:) <circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>
। लेकिन ज्यादातर डिजाइन सॉफ्टवेयर इसकी अनदेखी करते हैं। मैंने CMYK SVG का समर्थन करने के बारे में सोच के Inkscape समुदाय में बात की है, और कुछ जटिल Scribus ("ओपन-सोर्स InDesign") को शामिल किया है, लेकिन मैं या तो काम करने में कामयाब नहीं हुआ (मैंने स्क्रिप्स एक को गलत समझा हो सकता है) - संपादित करें: यह आलेख बताता है कि अगर यह ICC रंग प्रोफ़ाइल के रूप में परिभाषित करता है ... तो Scribus CMYK SVG को आयात कर सकता है ... यह अभी तक समझ में नहीं आया लेकिन यह आशाजनक लग रहा है)।
इसलिए, मैं कोड बना सकता हूं जो 'वेब मोड' में RGB SVG विज़ुअलाइज़ेशन और 'प्रिंट मोड' में CMYK SVG उत्पन्न करता है, गतिशील रूप से उत्पन्न होने वाले रंग। समस्या यह है, मैं इन सीएमवाइके एसवीजी फाइलों के साथ कुछ नहीं कर सकता - इलस्ट्रेटर और इंकस्केप बस उन्हें काले रंग के रूप में मानते हैं।
वहाँ किसी भी ग्राफिक्स प्रोग्राम है, प्लगइन या विधि कि सीएमवाईके आकार के साथ एक एसवीजी छवि लेने के लिए और यह किसी भी वेक्टर प्रारूप करने के लिए परिवर्तित कर सकते हैं ( ai
, pdf
, eps
...) जहां डिजाइन सॉफ्टवेयर सीएमवाइके रंग के सुनेगा?
यहां सीएमवाईके में निर्दिष्ट रंगों के साथ कुछ पाठ के साथ एक सरल एसवीजी फ़ाइल है। बस कॉपी और पेस्ट करें और एक .svg फ़ाइल के रूप में सहेजें।
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="176.18px"
height="111.59px" viewBox="0 0 176.18 111.59" enable-background="new 0 0 176.18 111.59" xml:space="preserve">
<switch>
<g>
<text transform="matrix(1 0 0 1 31.5986 34.522)" fill="#dddddd device-cmyk(0.00, 0.00, 0.00, 0.60)" font-family="'MyriadPro-Regular'" font-size="12">TEST FILE...</text>
<text transform="matrix(1 0 0 1 31.5986 59.3633)" fill="#dddddd device-cmyk(0.00, 0.85, 0.65, 0.00)" font-family="'MyriadPro-Regular'" font-size="12">This should be red</text>
<text transform="matrix(1 0 0 1 31.5986 84.2041)" fill="#dddddd device-cmyk(0.90, 0.55, 0.00, 0.00)" font-family="'MyriadPro-Regular'" font-size="12">This should be blue</text>
</g>
</switch>
</svg>