10

मेरे पास एक सीएमके पीडीएफ है जिसे मैं आरजीबी जेपीईजी या पीएनजी फ़ाइल में कनवर्ट करने की कोशिश कर रहा हूं लेकिन रंगों के सीएमवाईके संस्करण के मुकाबले बहुत करीब रहें (तुलना में फ़ोटोशॉप यह करता है)imagemagick सीएमवायके पीडीएफ को आरजीबी जेपीईजी या पीएनजी में परिवर्तित करें और रंगों को पूर्ववत करें

मैं निम्नलिखित कमांड का प्रयास कर रहा हूं लेकिन रंग लाल रंग से लगभग उज्ज्वल नीयन लाल और इतने पर बदलते हैं।

यहाँ आदेश

convert cmykpdf.pdf +profile icc -profile AdobeRGB1998.icc -colorspace sRGB jpegtesting.jpg 

कोई भी विचार है? या इस बारे में विचार कैसे करें। मैंने इसे पीएनजी के रूप में भी सहेजने की कोशिश की और एक ही समस्या होती है और आरजीबी

नोट: यह आवश्यक रूप से आरजीबी जेपीईजी होने की आवश्यकता नहीं है, यह सीएमवाईके जेपीईजी भी हो सकता है लेकिन मुझे इसे प्रदर्शित करने की आवश्यकता है सही ढंग से ब्राउज़र और मैं जानता हूँ कि सफारी CMYK jpegs प्रदर्शित नहीं करता है सही ढंग से

मेरा लक्ष्य सिर्फ ब्राउज़र में एक img कि सही रंग और मदहोश सही संकल्प कुछ भी नहीं पता चलता प्रदर्शित करने के लिए है

+0

वहाँ सीएमवाईके से आरजीबी में परिवर्तित करने के साथ शामिल वूडू की एक बहुत कुछ है। फ़ोटोशॉप इस क्षेत्र में स्वर्ण मानक है, मैं एक मुफ्त उपयोगिता को करीब आने की उम्मीद नहीं करता। –

उत्तर

4

आप इस कोशिश कर सकते:

convert -negate -colorspace RGB srcfile.jpg outputfile.jpg 

मुझे बताएं कि यह काम करता है!

+1

काम नहीं करता है - आउटपुट उलटा हुआ है। – Refiner

+1

ओपीएस .. क्षमा करें .. "-negate" को हटाने का प्रयास करें – Mackelito

+1

दुर्भाग्य से 'नकारात्मक' की आवश्यकता कुछ हद तक यादृच्छिक प्रतीत होती है। – Synchro

14

समाधान काफी आसान है, आजकल फ़ोटोशॉप के सीएमवायके के बारे में कुछ भी नहीं है या आरजीबी के लिए विशेष कुछ भी नहीं है। Imagemagick एलसीएमएस रंग इंजन का उपयोग करता है, जो इसकी नौकरी ठीक है।

लेकिन पहले आपको आईएम की निर्देशिका के अंदर delegates.xml फ़ाइल संपादित करने की आवश्यकता होगी। delegate decode="ps:cmyk" के साथ लाइन का पता लगाएं और अंत के पास -dUseCIEColor=false डालें, तो यह है कि जैसा दिखता है:

<delegate decode="ps:cmyk" restrain="True" command="&quot;@[email protected]&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pamcmyk32&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; -dUseCIEColor=false &quot;-f%s&quot; &quot;-f%s&quot;"/> 

क्योंकि अन्यथा Ghostscript (DeviceCMYK संभालने सीएमवाइके रूपांतरण करने के लिए सीएमवाइके प्रदर्शन करेंगे (ImageMagick को pam छवि लौटने से पहले) यह आवश्यक है CIEbased जा करने के लिए सीएमवाईके), और शायद आप इसे नहीं चाहते हैं, क्योंकि रंग काफी बदलाव करेंगे।

तो इस आदेश का प्रयास करें:

cmyk.pdf
convert -density 144 cmyk.pdf -profile USWebCoatedSWOP.icc -resample 72 -profile "sRGB Color Space Profile.icm" -quality 100 out.jpg 

यहाँ हम ले (बल्कि, अस्थायी PAM छवि है कि जी एस आईएम रिटर्न), सीएमवाइके प्रोफ़ाइल असाइन (आप Photoshop कर बस के रूप में, जब आप एक खोलने फ़ाइल करें या इसे स्पष्ट रूप से करें - इसलिए प्रोफ़ाइल चुनें जो आपको इनपुट सीएमवाईके का सर्वोत्तम वर्णन करती है), इसे एसआरबीबी प्रोफाइल में परिवर्तित करें (क्योंकि मुझे नहीं लगता कि आप एडोबआरबीबी को इंटरनेट के लिए छवियों के रंग स्थान के रूप में चाहते हैं) और जेपीईजी में सहेजें। आवश्यकतानुसार गुणवत्ता पैरामीटर कम करें।

यहां एक और चाल अतिरिक्त मैनुअल एंटी-एलियासिंग - 144 डीपीआई और अंतिम 72 डीपीआई के इंटरमीडिएट रिज़ॉल्यूशन नोट है। क्योंकि मुझे नहीं लगता कि -dGraphicsAlphaBits=4 के साथ घोस्टस्क्रिप्ट एंटी-एलाइजिंग फ़ोटोशॉप के एंटी-एलाइजिंग के समान है।

इस आदेश का परिणाम बिल्कुल फ़ोटोशॉप में परिवर्तित जैसा ही दिखता है।

+0

यह ध्यान रखना बहुत अच्छा होगा कि आपको आईसीसी और आईसीएम फाइलें कहां मिलीं –

+0

ऐसा करने से मुझे एलसीएमएस मिल रहा है: त्रुटि # 12288; दूषित स्मृति प्रोफाइल। कोई विचार? –

+0

@ एयर, अब उबंटू 14.04 (पहले यह कुछ एक्सपी था) पर जांच कर रहा था और, मेरी टेस्ट फाइलों के साथ, यह मेरे द्वारा लिखे गए कार्यों के रूप में काम करता है। क्या आपको अभी भी समस्याएं हैं? आईसीसी प्रोफाइल "मानक" हैं। सीएमवाईके स्रोत के लिए आपको चुनना चाहिए कि इच्छित प्रिंटिंग स्थितियों का सबसे अच्छा वर्णन क्या है, उदा। 'USWebCoatedSWOP.icc' एडोब साइट से पहले प्राप्त किया जा सकता है यानी पहले [google परिणाम] (http://www.adobe.com/support/downloads/detail.jsp?ftpID=4077)। 'sRGB.icc' आरजीबी मानक है और पहले से ही स्थापित किया जाना चाहिए उदा। '/ usr/share/color/icc/colord' में। त्रुटियों के रूप में, 'आईएम' और' जीएस 'दोनों सक्रिय रूप से विकसित किए जा रहे हैं, आप किस संस्करण का उपयोग कर रहे हैं? – user2846289

1

पिछले उत्तरों के आधार पर, मैं अंत में प्राकृतिक रंगों का उपयोग कर बस png एक आरजीबी के लिए एक सीएमवाइके पीडीएफ से रखने में कामयाब रहे:

convert -colorspace sRGB cmyk.pdf rbg.png

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