Câu hỏi ngắn: Tôi có các tệp SVG với màu CMYK, được chỉ định theo thông số kỹ thuật của SVG . Tôi muốn đưa nó vào một chương trình thiết kế - bất kỳ chương trình thiết kế nào - để hoàn thiện thiết kế và chuẩn bị nó để in. Tuy nhiên, tôi không thể tìm thấy bất cứ điều gì thực sự chú ý đến màu sắc CMYK trong SVG (dù sao không phải là Illustrator hay Inkscape).
Màu sắc rất phức tạp và không dễ để chuyển đổi: hãy tưởng tượng hàng trăm sắc thái được tạo ra một cách linh hoạt, như các sắc thái và pha trộn của CMYK được chỉ định theo hướng dẫn thương hiệu phải vừa phải.
Bối cảnh: Một cái gì đó trở nên phổ biến hơn là thiết kế đồ họa dựa trên dữ liệu được tạo từ dữ liệu bằng cách sử dụng javascript và SVG, sau đó, xuất bản một biến thể cho web bằng javascript và SVG, ví dụ qua D3 (hoặc thông qua Raphael / D34Raphael để hỗ trợ IE) , sau đó sử dụng cùng một mã để tạo ra một biến thể để in, được hoàn thành trong Illustrator (hoặc Inkscape) và được gửi đến các máy in hoặc bố trí mọi người dưới dạng PDF.
Đây là một ví dụ từ blog đồ họa của Thời báo New York nói về quy trình làm việc này. Đồ họa bên dưới được mã hóa cho web, sau đó SVG được sao chép từ trình duyệt vào Illustrator sau đó được hoàn thiện dưới dạng đồ họa in (đối với chúng, màu sắc rất đơn giản nên chúng không gặp vấn đề gì với chúng, chúng chỉ có thể chuyển đổi từ RGB) :
SVG có thể chỉ định màu CMYK (đối với bất kỳ bộ mã hóa SVG nào ngoài đó, cú pháp trông như thế này <circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>
:). Nhưng hầu hết các phần mềm thiết kế đều bỏ qua điều này. Tôi đã thấy cuộc nói chuyện trong cộng đồng Inkscape nghĩ về việc hỗ trợ CMYK SVG và một cái gì đó phức tạp liên quan đến Scribus ("InDesign mã nguồn mở"), nhưng tôi đã không quản lý để làm việc (tôi có thể đã hiểu nhầm Scribus - chỉnh sửa: bài viết này gợi ý rằng Scribus có thể nhập CMYK SVG nếu định nghĩa nó là cấu hình màu ICC ... chưa hoàn toàn hiểu ý nghĩa của nó nhưng có vẻ đầy hứa hẹn).
Vì vậy, tôi có thể tạo mã tạo trực quan RGB SVG ở mode chế độ web 'và CMYK SVG ở' chế độ in ', tự động tạo ra các màu sắc vừa phải. Vấn đề là, tôi không thể làm gì với các tệp CMYK SVG này - Illustrator và Inkscape chỉ coi chúng là màu đen.
Có bất cứ chương trình đồ họa, cắm hoặc phương pháp có thể có một hình ảnh SVG với hình dạng CMYK và chuyển nó sang bất kỳ định dạng vector ( ai
, pdf
, eps
...), nơi phần mềm thiết kế sẽ lắng nghe các màu CMYK?
Đây là một tệp SVG đơn giản với một số văn bản có màu được chỉ định trong CMYK. Chỉ cần sao chép và dán và lưu dưới dạng tệp .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>