Inkscape SVG → baskıya hazır EPS / PDF iş akışı


14

Burada ve orada benzer sorular sorulduğunu fark ettim , ama hala biraz kafam karıştı.

Bu nedenle, görev temel olarak Inkscape'de [Unix benzeri bir işletim sisteminde] hazırlanan bazı vektör resimleri için baskıya hazır bir EPS / PDF yapmaktır.

Asıl sorun Inkscape'in ICC profili tanıyan EPS / PDF dosyalarını dışa aktaramamasıdır. Örneğin burada ve burada önerildiği gibi , Scribus gidilecek yoldur.

İş akışı aşağıdaki gibidir:

  • potansiyel baskı merkezinizin önerdiği ICC profilini edinin ve Inkscape'e bağlayın ("Belge Özellikleri" → "Renk Yönetimi")
  • nesnelere renk atarken önce CMS sekmesine gidin ve doğru profili seçin
  • dosyayı düz SVG olarak kaydet
  • elde edilen SVG'yi Scribus'a aktar
  • "Belge Ayarları" → "Renk Yönetimi" bölümünde doğru ICC profilini seçin
  • "PDF olarak kaydet" e gidin ve "Kaydet" i tıklamadan önce "Renk" → "... için tasarlanmıştır: Yazıcı"

Bu konudaki endişelerim:

  • Seviyelendirilmiş yaklaşım istenen sonucu elde etmek açısından geçerli mi? grep -ia iccsonuçta ortaya çıkan PDF'ler için herhangi bir isabet vermez (Scribus 1.4.2 ve 1.5.1 ile test edilmiştir)
  • Scribus'ta "EPS Olarak Kaydet" ne yapar?
  • Çok dikkatli olmak (degradelerden, gölgelerden kaçınmak) bile Scribus'un (1.4.2 ve 1.5.1) büyük SVG dosyalarını doğru bir şekilde oluşturmasına yardımcı olmaz: bazı şeyler berbat olur. Komut satırı aracında SVG'den EPS / PDF'ye dönüştürme yapmak da çok tercih edilir. Uygun olan var mı? Görünüşe göre, Uniconvertor alternatif değil, çünkü ICC profilini belirtmenin bir yolu yok, bu ifade doğru mu?

İşte oynatılacak bir dosya . ISOcoated v. 2 ECI profiline bağlı renklere sahip iki kutu içerir ( buradan indirilir , /usr/share/color/icc/ISOcoated_v2_eci.icc'ye kaydedilir) (tarayıcılarda siyah olan kutular beklendiği gibi).

Güncelleme

Scribus (1.5.1) 'de SVG testi için seçtiğim ayarlar.

"Belge Ayarları" → "Renk Yönetimi"

"PDF olarak kaydet" → "Renkli"


Bir komut satırı SVG-> PDF dönüştürme aracına gereksiniminizle ilgili sorunuzla ilgili olarak Inkscape aslında komut satırı olarak kullanılabilir. Tabii ki, sorununuz Inkscape'in renk yönetimiyle ilgili olduğunda, bu muhtemelen size yardımcı olmaz. Scribus henüz bir komut satırı arayüzüne sahip değil .
Scribblemacher

Inkscape'in CMYK'yı desteklememesi gereken temel sorun olduğunu düşünüyorum. Ne olursa olsun, Inkscape'te renkleri asla doğru bir şekilde belirleyemezsiniz.
DA01

@ DA01 "[Inkscape] CMYK'yı desteklemiyor" ile ne demek istiyorsun? Gördüğüm tek sorun, renk profillerine sahip PDF'leri dışa aktaramaması, ancak yine de CMYK alanında çalışabilir, profiller atayabilir ve SVG'ye kaydedebilirsiniz.
har-wradim

@ har-wradim baskı (ofset baskı) için tasarım dosyalarıyla çalışırken CMYK renk tanımlarını kullanırsınız. Inkscape yakın zamanda eklemediyse, bu Inkscape'in desteklediği bir şey değildir. Yalnızca RGB renk alanını kullanır. Bu nedenle, her zaman RGB renkleri arasında bir noktada CMYK'ya bir dönüşüm olması gerekecek - bu da renklerin "dağılmayacağı" konusunda herhangi bir garanti veriyor.
DA01

2
'doh! Şuna bir bak! Inkscape'te CMYK desteği var! Tüm bu yıllar boyunca sadece RGB olduğunu düşündüm! Söylediğim her şeyi görmezden gel! :)
DA01

Yanıtlar:


6

Takip etmeye hazır cevap gönderilmediğinden soruyu kendim cevaplamaya çalışacağım.

Bu nedenle, scribus'u gömme (doğru) profiline zorlama hilesi, çıktı biçimi olarak PDF / X'i seçmektir. ZePrA'nın ICC Profili Ayıkla aracıyla işaretlendiğinde, orijinal çizimin PDF / X sürümü profili içerirken, PDF 1.5 sürümü içermez. Aşağıdaki güncellenmiş gerçek iş akışına bakın:

  • potansiyel baskı merkezinizin önerdiği ICC profilini edinin ve Inkscape'e bağlayın ("Belge Özellikleri" → "Renk Yönetimi")
  • nesnelere renk atarken önce CMS sekmesine gidin ve doğru profili seçin
  • dosyayı düz SVG olarak kaydet
  • elde edilen SVG'yi Scribus'a aktar
  • "PDF olarak Kaydet" e gidin ve "Kaydet" i tıklamadan önce "Dosya Seçenekleri" → "Uyumluluk" içindeki "PDF / X" seçeneklerinden birini seçin ve "Ön Baskı" → "bölümünde doğru ICC profilinin seçildiğinden emin olun PDF / X Çıktı amacı "

Scribus'a iyi bir alternatif yok gibi görünüyor. Hiç desteklemediği bir şey de çerçevelerdeki metin kutularıdır. Bu, tüm metin etiketlerinin anahatlarla değiştirilmesiyle svg'nin bir kopyasını alarak kolayca düzeltilebilir. Bunu büyük çapta yapmak için: Inkscape'de tümünü seçin ve "Yol" → "Yol nesnesi" ni seçin. Bazı diğer küçük oluşturma hataları hala kalabilir.

Scribus'taki "EPS Olarak Kaydet" seçeneği, RGB renk alanında eps dosyaları oluşturur. Gömülü profiller içeren PDF / X dosyalarını acroread -toPostScript drawing.pdf && ps2eps drawing.ps[acrobat reader ve ps2eps (2) kullanarak) PostScript'e dönüştürmek en azından renk alanını koruyor gibi görünüyor.

Daha iyi öneriler ve geliştirmeler açıktır.

GÜNCELLEME

Bazı olumsuz deneyimler yaşadım ps2epsve şimdi PDF'yi doğrudan pdftopsaraçla EPS'ye dönüştürmeyi öneriyorum (isteğe bağlı olarak PDF'yi önceden kırpma pdfcrop):pdftops -f 1 -l 1 -eps "drawing.pdf" "drawing.eps"


3

İşte Linux'ta profesyonel bir baskı çalışması hazırlama sürecini açıklamak için yaptığım bir bilgi grafiği resim açıklamasını buraya girin.


Bu, herhangi bir ayrıntıdan yoksun ve bir Python logosuyla gizemli bir adım eklemenin yanı sıra kabul edilen cevaptan ne kadar farklı? Bu kendi kendini tanıtmak mı?
har-wradim

1

"eps'ye kaydet" özelliği ile ilgili: daha eski ps / eps tabanlı iş akışları içindir (veya en azından öyle). PDF, scribus'tan en iyi çıktıdır. yazıcı sizden farklı bir şey isterse hariç tutun.


1

SVG dosyasının içe aktarılmasıyla ilgili:

svg'niz doğru bir şekilde içe aktarılamıyorsa ve scribus tarafından desteklenmeyecek içerik türlerini kullanmadığınızı düşünüyorsanız (kural şu: doğrudan pdf'ye çevrilebiliyorsa, scribus bunu destekleyebilir ve desteklemelidir) , lütfen hata izleyiciye yükleyin .
"dünya tarafından okunabilir" olmasını istemiyorsanız özel olarak işaretleyebilirsiniz (yalnızca geliştiriciler görebilir).
muhtemelen PNG'lere istenen oluşturmayı ve scribus'tan aldığınız resmi sağlamanız gerekir.

[ICC profili ile ilgili ilk cevaba yapılan yorumlarda, har-wradim zaten hata izleyiciye gönderebileceği bir SVG hazırladığını söyledi]


1

Size iki ana sorunun kısa cevapları:

  • Yukarıda belirtilen adımlar doğru mu? Evet, doğru görünüyorlar!
  • Scribus tarafından oluşturulan PDF'de neden bir ICC profili bulamıyorum? Çünkü orada olmamalı ve kullandığınız araç renk profillerini algılayamıyor gibi görünüyor.

Bu cevapların geri kalanı ikinci ana sorunuzun ayrıntılarına giriyor.

Genel olarak konuşursak, Scribus'un kararlı sürümü ICC profillerini doğru işlemede başarısız olmaz (veya numara yapar). Tabii ki her şey doğru ayarlanmışsa.
Geliştirme sürümü için de ilgili bir sorun bilinmemektedir.

Yaptığınız çeklerle ilgili bazı yorumlar:

  • PDF'lerinizi kontrol etmek için profesyonel ön kontrol araçlarını kullanmalısınız; en sonunda matbaanızdan bir göz atmasını isteyin.
  • pdf-parser.py bir metin düzenleyicisiyle ham verilere bakarak, içine gömülü olduğundan emin olsam bile ICC profillerini algılayamıyor gibi görünüyor.
  • Ghostscript projesinden extractICCprofiles.ps , Scribus tarafından PDF dosyalarına gömülmüş ICC profillerini bulur.

Scribus'un ICC profillerini kullanma ve gömme yöntemi hakkında daha fazla bilgi:

Renk Yönetimi'ni etkinleştirdiyseniz ve PDF dışa aktarımında (yaptığınız gibi) "Yazıcı" yı hedef olarak kullanıyorsanız, Scribus tüm renkleri hedef renk profiline dönüştürür. Renkler şimdi dönüştürüldüğünden, ICC profili PDF dosyasına gömülmez.

Eğer kontrol ederseniz kullan Renk Profili seçeneği Katı Renkler , renkler hedef profil dönüştürülmeyen ve profil kendisi ileriki proses aşamalarında kabul edilebilir böylece, PDF içine gömülür.
Aynısı Görüntüler bölümündeki Renk Profilini kullan seçeneği için de geçerlidir .

Yazıcınız aksini belirtmediyseniz, ICC profili gömülü olmayan varsayılan davranış, aradığınız şeydir.

Bu davranışın yanlış olduğunu düşünüyorsanız (ve nasıl olması gerektiğini tanımlayan kaynaklar bulabilirseniz), lütfen Scribus sorunları izleyicisinde bir istek doldurun .

Renk Yönetimi zor bir konudur ve Scribus'un bu konudaki belgeleri çok seyrek. Ancak biraz şansla, bu cevap belgeleri geliştirecektir ...

[değiştir: svg özelliği ve eps dışa aktarma desteği ile ilgili cevapları kaldırdım ve ayrı cevaplar olarak doldurdum: onlar bu sorunun ana konusu değil]
[değiştir: daha fazla bilgi aldıktan sonra, gerçek bir cevap; orijinal cevap daha fazla ayrıntı istiyordu, çünkü yorum ekleme hakkım yoktu]


Cevap için teşekkürler. Lütfen sorunun güncellenmiş sürümüne bakın.
har-wradim

Sonra "Katı Renkler" → "Kullanım renk profili" seçerseniz Evet, bir çıkış gömülü. Ama önce, profilim listede görünmüyor ve ikinci olarak, bunun zaten mevcut bir profilin değiştirilmesi ile ilgili olduğunu düşündüm, çünkü zaten "Belge Ayarları" nda ayarlanmış (ekran görüntülerine bakın). Bu son fikir doğru değilse, bu diyalogda doğru profili nasıl seçebilirim? SVG işleme hataları ile ilgili olarak: bu sessiz tutarlı görünüyor, sanırım böcek izleyici için minimal basit bir örnek bulabilirim.
har-wradim

- svg render ile ilgili: güzel! Umarım bu takımın çözebileceği bir şeydir!
ale

@ har-wradim: ICC'ye katılıyor: Bence karşılaştığınız gerçek yaşam sorununun ne olduğunu açıklamalısınız. seninkine benzer şikayetleri duymadım ve daha yetenekli insanlardan aldığım cevaplar scribus'un doğru şeyi yaptığını doğrulama eğiliminde olduğundan, acının sadece teorik düzeyde olup olmadığını merak ediyorum (bu , baskı dükkanına istediğiniz gibi PDF göndermemeniz gerektiği anlamına gelir :-) ama gerçek bir sorun olabilir ve gerçekten bir yerde bir sorun var ...
ale

Hayır, soru iş akışıyla ilgilidir ve belirli dosyalar hakkında değildir. Soruyu cevaplamadınız: Biri "PDF Olarak Kaydet" → "Renk" → "Düz Renkler" içinde "Renk profilini kullan" seçeneğini açıkça seçmeli mi? Evet ise, / usr / share / color / icc / dizininde bulunmasına rağmen neden SVG dosyasında gerçekten kullanılan profil bir seçenek olarak görünmüyor?
har-wradim
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.