คำถามสั้น:ฉันมีไฟล์ SVG ที่มีสี CMYK ระบุเป็นไปตามรายละเอียด SVG ฉันต้องการนำสิ่งนี้เข้าสู่โปรแกรมออกแบบ - โปรแกรมออกแบบใด ๆ - เพื่อจบการออกแบบและเตรียมพิมพ์ อย่างไรก็ตามฉันไม่พบสิ่งใดที่ให้ความสนใจกับสีของ CMYK ใน SVG (ไม่ใช่ Illustrator หรือ Inkscape)
สีมีความซับซ้อนและไม่ใช่เรื่องง่ายที่จะแปลงเพียงแค่: ลองจินตนาการว่ามีเฉดสีหลายร้อยเฉดที่ถูกสร้างขึ้นแบบไดนามิกเนื่องจากโทนสีและการผสมผสานของ CMYK ที่ระบุแนวทางของแบรนด์ที่ต้องเป็นไปอย่างถูกต้อง
พื้นหลัง:บางสิ่งที่เป็นเรื่องธรรมดาคือการออกแบบกราฟิกที่ขับเคลื่อนด้วยข้อมูลที่สร้างขึ้นจากข้อมูลโดยใช้ javascript และ SVG จากนั้นเผยแพร่ตัวแปรหนึ่งสำหรับเว็บโดยใช้ javascript และ SVG เช่นผ่านD3 (หรือผ่านRaphael / D34Raphaelสำหรับการสนับสนุน IE) จากนั้นใช้รหัสเดียวกันในการสร้างชุดตัวเลือกสำหรับการพิมพ์ซึ่งเสร็จสิ้นใน Illustrator (หรือ Inkscape) และส่งไปยังเครื่องพิมพ์หรือเค้าโครงคนเป็น PDF
นี่คือตัวอย่างจากบล็อกกราฟิกของ New York Times ที่พูดถึงกระบวนการทำงานนี้ กราฟิกด้านล่างถูกเขียนขึ้นสำหรับเว็บจากนั้น SVG จะถูกคัดลอกจากเบราว์เซอร์ไปยัง Illustrator แล้วจึงสรุปเป็นกราฟิกการพิมพ์ (สำหรับพวกเขาสีเรียบง่ายดังนั้นพวกเขาไม่มีปัญหาของฉันพวกเขาสามารถแปลงจาก RGB ได้) :
SVG สามารถระบุสี CMYK (สำหรับ coders SVG ออกมีไวยากรณ์ที่มีลักษณะเช่นนี้<circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>
) แต่ซอฟต์แวร์การออกแบบส่วนใหญ่จะไม่สนใจสิ่งนี้ ฉันเคยเห็นพูดคุยในชุมชน Inkscape ที่คิดเกี่ยวกับการสนับสนุน CMYK SVG และสิ่งที่ซับซ้อนเกี่ยวกับ Scribus ("InDesign โอเพนซอร์ส") แต่ฉันไม่ได้จัดการเพื่อทำงาน (ฉันอาจเข้าใจ Scribus คนหนึ่งผิด - แก้ไข: บทความนี้แสดงให้เห็นว่า Scribus สามารถนำเข้า CMYK SVG ได้หากกำหนดเป็นโปรไฟล์สี ICC ... ยังไม่ค่อยเข้าใจ แต่ยังมีแนวโน้ม)
ดังนั้นฉันสามารถสร้างรหัสที่สร้างภาพ RGB SVG ใน 'โหมดเว็บ' และ CMYK SVG ใน 'โหมดการพิมพ์' ซึ่งเป็นการสร้างสีสันแบบไดนามิกที่เหมาะสม ปัญหาคือฉันไม่สามารถทำอะไรกับไฟล์ CMYK SVG เหล่านี้ - Illustrator และ Inkscape เพียงแค่ถือว่าเป็นสีดำ
มีโปรแกรมกราฟิกใด ๆ ปลั๊กอินหรือวิธีการที่สามารถใช้ภาพ SVG ที่มีรูปร่าง CMYK และแปลงเป็นรูปแบบเวกเตอร์ใด ๆ ( ai
, pdf
, eps
... ) ที่ออกแบบซอฟต์แวร์ที่จะรับฟังสี CMYK หรือไม่
นี่คือไฟล์ SVG แบบง่ายที่มีข้อความที่มีสีระบุไว้ใน CMYK เพียงแค่คัดลอกและวางและบันทึกเป็นไฟล์. 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>