CMYK SVG'yi okuyabilen, içe aktarabilen veya dönüştürebilecek bir şey var mı?


11

Kısa soru: SVG özelliklerine göre belirtilen CMYK renklerine sahip SVG dosyalarım var . Tasarımı tamamlamak ve yazdırmaya hazırlamak için bunu bir tasarım programına (herhangi bir tasarım programı) dahil etmek istiyorum. Ancak, SVG'deki CMYK renklerine gerçekten dikkat eden hiçbir şey bulamıyorum (Illustrator veya Inkscape değil, yine de).

Renkler karmaşıktır ve dönüştürülmesi kolay değildir: doğru olması gereken marka yönergelerinde belirtilen CMYK renk tonları ve karışımları olarak dinamik olarak üretilen yüzlerce gölgeyi hayal edin.


Arka plan: Daha yaygın hale gelen bir şey, javascript ve SVG kullanılarak verilerden oluşturulan veri odaklı grafikler tasarlamak, ardından javascript ve SVG kullanarak web için bir varyant yayınlamak, örneğin D3 aracılığıyla (veya IE desteği için Raphael / D34Raphael aracılığıyla ) ardından Illustrator'da (veya Inkscape'te) biten ve yazıcılara veya mizanpaj kullanıcılarına PDF olarak gönderilen baskı için bir varyant oluşturmak üzere aynı kodu kullanın.

İşte bu iş akışıyla konuşan New York Times grafik blogundan bir örnek. Aşağıdaki grafik web için kodlanmıştır, daha sonra SVG tarayıcıdan Illustrator'a kopyalanmıştır ve daha sonra bir baskı grafiği olarak sonlandırılmıştır (onlar için renkler basittir, bu yüzden sorunum yok, sadece RGB'den dönüştürebilirler) :

resim açıklamasını buraya girin

SVG , CMYK renklerini belirtebilir (orada bulunan tüm SVG kodlayıcıları için sözdizimi şöyle görünür:) <circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>. Ancak çoğu tasarım yazılımı bunu görmezden gelir. Inkscape topluluğunda CMYK SVG'yi destekleme hakkında düşünme ve Scribus'u ("açık kaynaklı InDesign") içeren karmaşık bir şey gördüm, ancak ikisine de çalışmayı başaramadım (Scribus'u yanlış anlamış olabilirim) - edit: bu makalede, Scribus'un bir ICC renk profili olarak tanımlaması durumunda CMYK SVG'yi içe aktarabildiğini gösteriyor ... henüz bir anlam ifade etmiyor ama umut verici görünüyor).


Bu nedenle, 'web modunda' RGB SVG görselleştirmeleri ve 'baskı modunda' CMYK SVG üreten ve dinamik olarak doğru renkleri üreten kod oluşturabilirim. Sorun şu ki, bu CMYK SVG dosyalarıyla hiçbir şey yapamıyorum - Illustrator ve Inkscape sadece siyah gibi davranıyor.

Herhangi bir grafik programı var mı eklentisi veya CMYK şekillerle SVG resmini alıp herhangi bir vektör formatına dönüştürebilir yöntemi ( ai, pdf, eps...) nerede tasarım yazılımı CMYK renk dinleyecek?


CMYK'da belirtilen renklerle bazı metinleri içeren basit bir SVG dosyası. Sadece kopyalayıp yapıştırın ve .svg dosyası olarak kaydedin.

<?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>

Test dosyanız mı var?
Scott

@scott Soruda basit bir tane düzenledim
user56reinstatemonica8

SVG'nin koduyla ilgili her şey değiştirilebilir. Ayrıca, Scribus'un doğru tanımlanması durumunda CMYK SVG'yi içe aktarabileceği gibi görünen bu makaleyi - libregraphicsworld.org/blog/entry/… - buldum . Yine de kırık değil.
user56reinstatemonica8

Burada rengi çeken hiçbir şeyim yok.
Scott

1
Bahsettiğiniz SVG 1.2 standart taslağı olduğunu unutmayın. SVG 1.2, muhtemelen standartlaştırılması yıllar alacak olan SVG 2 lehine komite tarafından terk edilmiştir.
John Smith

Yanıtlar:


6

Bu işe yarıyor gibi görünüyor:

  • Açık kaynak indesign alternatifi Scribus , Mac ve Windows'ı yükleyin ( Windows için sourceforge üzerinde kurulum gerektirmeyen resmi bir taşınabilir sürüm de vardır ). UYARI: arayüzü çok kafa karıştırıcı ... Ama, ücretsiz ve bu işi yapıyor, kullanmamız gereken tek basit şey var.
  • Açın, o File > Document Setupzaman gidin Colour Managementve CMYK ile ilgili her şeyi ayarlayın Generic CMYK profile- üç yer olmalı: renkler, katı şekiller ve baskı.
  • SVG dosyalarının CMYK renklerini şu şekilde belirttiğinden emin olun: fill="#ffffff icc-color(Generic-CMYK-profile, 1.00, 0.50, 0.00, 0.25)"(burada 1.00 =% 100)

    • SVG bir tarayıcıda oluşturulmuşsa, tarayıcılar böyle stil verilerini ayarlamayı sevmez. Önce fillniteliği doğrudan ayarlamayı deneyin ve bu işe yaramazsa, data-fill="#223fa3 icc-color..."metin dosyasında bul ve değiştir gibi özel bir SVG niteliği kullanmayı deneyin .
    • Tarayıcıda her şey siyah olarak görünüyorsa endişelenmeyin, bu doldurma verilerinin orada olduğunun bir işareti ancak tarayıcı bunu anlamıyor - normal. Emin olmak için inceleme elemanını kontrol edin.
    • SVG, Raphael tarafından oluşturulmuşsa, şu şekilde ayarlayın element.node.setAttribute( 'fill', '#223fa3 icc-color...' );- Raphael'in .attr('fill','')gerçek öğeye uygulanmadığı görülüyor. Ayrıca .attr('fill')kodun bunu daha sonra okuması gerekirse güncelleyin . Aynı şey geçerli stroke. Sadece SVG modunda çalışacak, doğal olarak ...
  • Kullanarak SVG dosyasını Scribus'a aktarınFile > Import > Get vector
  • PDF olarak dışa aktar (EPS olarak dışa aktarma benim için işe yaramadı, tüm renkleri korudu). Dışa aktarma seçeneklerinde 'CMYK' veya 'Yazdırma için' olarak ayarlandığından veya şu anda renk yönetimi sekmesinin altında ifade ettiklerinden emin olun - varsayılan RGB ("Web / ekranlar için") gibi görünür.
  • Bu PDF'yi Illustrator'da açın - orijinal SVG'de belirtilenle aynı CMYK renklerine sahip bir CMYK belgesi olarak açılmalıdır.

Sonuç: Illustrator'da SVG ile eşleşen, SVG'de belirtilen CMYK renkleriyle eşleşen CMYK grafikleri.


Uyarı: Scribus'un SVG desteği çok işe yaramaz. Özellikle:

  • Temel olarak SVG metin desteği yoktur ve SVG metnini destekleme konusunda kimin hatası olduğu konusunda bir argümandan başka bir şeyleri yoktur . Tüm metnin çok kötü karakterlerle yanlış yazı tipinde çok fazla özetlenmesini bekleyin.
  • Degradeler ve şeffaflık ile karıştırılıyor gibi görünüyor - ancak bazen yol boyunca şikayet etmesine rağmen işleri düzgün bir şekilde gösteriyor.
  • PDF'deki her şey bir yığın kırpma maskesine sarılacaktır.
  • Scribus'un kendi arayüzü gerçekten kafa karıştırıcı (2013 yazından itibaren) - Scribus'un kendisinde mutlak minimum müdahaleyi yapmanızı öneririm.

Bazen orijinal SVG'den (örn. Metin) öğeleri Scribus-borked sürümüyle karıştırmanız gerekebilir. Scribus'tan daha iyi bir yol bilen biri varsa, lütfen paylaşın!


Belirli renk profillerine ihtiyacınız varsa, Scribus'a daha fazla renk profili yükleyebilir ve bunları SVG'nizde belirtebilirsiniz, ancak ayrıntılardan emin değilim. Bu , daha önce bağlı makale başlamak için iyi bir yer olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.