Baskı grafikleri için SVG


17

Ölçeklenebilir Vektör Grafikleri baskı için ne kadar iyi çalıştı?

Basılı belgelere dahil etmek için grafiksel olarak grafik oluşturmam gerekiyor. Bir hedef dosya formatı olan EPS ve SVG için sadece iki ciddi yarışmacı var gibi görünüyor.

Bir programcı olarak SVG ile çalışmak daha kolay görünüyor, ancak grafik endüstrisi tarafından kabul edilmiş gibi görünmüyor. Baskı grafiklerini SVG'ye (örn. Adobe PDFXML) dayandıracak projeler vardı, ancak şimdi hiçbiri aktif görünmüyor. Ayrıca, Adobe'nin araçları SVG ile kısa bir fırlatmaya son vermiş gibi görünüyor.

SVG'yi çıktı biçimi olarak seçersem, alternatif (ler) e kıyasla hangi sorunlar olabilir? SVG'nin metnin işlenmesi hakkında şikayetler duydum, ancak ayrıntılı bir tartışma bulamadım. Bir sorun olabileceğinden şüphelendiğim başka bir şey de SVG'nin PDF'ye ne kadar temiz bir şekilde dönüştüğü.


Sizin için PDF'ye dönüştürebilen kütüphaneler olmalıdır.
DA01

Yanıtlar:


9

Aslında, baskı EPS veya PDF için daha iyi olurdu. SVG web için uygundur (bunun için tasarlanmıştır), ancak yazdırma sırasında genellikle RIP'lerle ilgili sorunlar vardır. SVG dosyaları sağlanan çoğu tasarımcı bunları bir vektör uygulamasında açar ve yerel dosyalar, eps veya PDF olarak yeniden kaydeder. ASLA bir baskı sağlayıcısına SVG dosyası göndermem.


Ancak bir PDF sadece SVG'yi bir 'sanal kağıda' yerleştirmelidir, bu RIP sorunlarını nasıl çözer?
jiggunjer

1
@jiggunjer PDF, SVG'den tamamen farklı bir kod yapısı kullanır. PDF postscript tabanlıdır, svg değildir. PDF olarak kaydetmek "svg'yi sanal kağıt olarak gömmez". Farklı bir kod tabanı.
Scott

Anlıyorum, yerel svg'nin bir raster görüntüsünün gömülmesine benzer şekilde korunduğunu düşündüm. Ama şimdi pdf yollarına bir dönüşüm olduğunu anlıyorum. Bu kayıpsız mı yoksa pdf dönüştürücü uygulamasına bağlı olarak farklılıklar olabilir mi? Örneğin, Inkscape belirli bir svg için ghostscript ile aynı pdf'i üretecek mi?
jiggunjer

Inkscape hakkında yorum yapamam. Ticari baskı için kullanılan çoğu Raster Görüntü İşlemcisinin (RIP) muhtemelen bir SVG görüntüsünü boğacağını söyleyebilirim. Kod tabanını anlamayacaklar. PDF aslında bir RIP yazılımıdır . Bu nedenle, genellikle, bir şeyi PDF olarak kaydettiğinizde, kod, donanım RIP'sinin görüntüleri işleyeceği şekilde çıktı düşünülerek yeniden yazılır / yapılandırılır. Temel olarak, hem SVG hem de PDF çıktısı alabilen bir uygulama, çıktıyı formata göre yapılandırmak için dahili dönüşüm parametrelerine sahip olmalıdır ve SVG ticari baskı için tamamen uygun olmayan bir formattır.
Scott

Teşekkürler. Bu beni düşündürdü, bu yüzden ilgili bir soru yayınladım: graphicdesign.stackexchange.com/q/97154/102588
jiggunjer

3

Baskı amaçlı olarak üretilen SVG'yi PDF'ye programlı olarak dönüştürmek için abcPDF kullandım . Yaklaşık 4 yıl oldu, ama kütüphanede desteğin azalacağını hayal bile edemiyorum.


1

Inkscape komut satırı üzerinden SVG dosyalarını PDF ve EPS'ye dönüştürebilir. Google "svg - eps komut satırı". Bu, hem web hem de baskı teslimi için tasarlanmış grafikler için iyi bir çözüm olacaktır.

Bunun Linux'ta çalışması gerekirken, Mac'teki komut satırı aracılığıyla Inkscape'in biraz bozuk olduğunu unutmayın (Inkscape'i kendiniz derlemeniz veya .app içindeki dosya bağlantısını değiştirmeniz gerekebilir)


-1

Görüntüyü bitmap'e dönüştürmeniz gerekiyorsa, görüntüyü dönüştürmeden önce doğru boyutu seçtiğinizden emin olun , çünkü görüntü dönüştürüldükten sonra yeniden boyutlandırma yapılması kalite kaybına neden olur.


3
Bitmap değişikliğinin neden yararlı olabileceğini düşündüğünüzü açıklayabilir misiniz? Vektör biçimini tercih ederim.
Mensch

-2

Tüm endüstriler (lazer kesiciler, freze makineleri, vb.), Drawing Exchange FormatTam olarak SVG'ye dönüştürülebilen JSON AST'ye (bu amaç için birçok kütüphane) dönüştürülebilen DXF ile "fiziksel iş yapmaya" dayanmaktadır ; bu nedenle SVG'nin yazdırma amacıyla kullanılmasını önlemenin olası bir nedeni yoktur.

SVG'nin bu amaç için önemli bir özelliği viewBox=, çizimin gerçek dünya boyutlarını göstermesidir. viewBox=ile eşleşmelidir width=ve height=kırpılmış ve ölçeklendirilmiş yazdırma elde edersiniz. viewBox=Dışa aktarma niteliğini sağlamalı ve içe aktarma sırasında zorunlu kılmalısınız.

Yine de, SVG ile ilgili sorunlarla karşılaşabilirsiniz, ancak bu SVG'nin hatası olmayacaktır: Orada çok sayıda sürücü / uygulama var.

Şirketimde, SVG'yi varsayılan çizim değişim formatı için kullanıyoruz.


1
Adım kullanın. Uygulamalarımın DXF'yi okuyabildiği (bazı lehçeleri) doğru olsa da, lazer kesicimin, cnc değirmenimin veya cnc torna tezgahımın DXF kullandığı doğru değil. Aslında bunu yapmazlar, lazer pdf'ye SVG'den daha yakın olan rastlaşma ihtiyacı nedeniyle postscript'e dayanan yazıcı rutinlerini kullanır. Cnc makineleri G kodu kullanır. Her iki durumda da DXF, doğru ilkel ve CMS eksikliğinden dolayı baskı için çalışmaz. Ama evet svg'yi baskıya dönüştürebilirsiniz, ancak svg'nin kendisi ticari baskı için gerekli özelliklerden yoksundur. Enjeksiyonları kolay olurdu, ancak tüm SVG sakat pdf gibi olduktan sonra uygulanmaz.
joojaa

Daha derin bir tartışma için kapıları açtığınız için teşekkür ederiz. Cevabın karmaşıklığını azaltmak için orta adımlardan bahsetmedim: G kodu veya Postscript (veya herhangi bir son format), makineyi tutan şirket tarafından (lazer kesici, yazıcı vb.) Muhtemelen makinenin tescilli yazılımını kullanarak üretilir veya makinenin biçimini desteklediği herhangi bir dönüştürücü tarafından. Bir biçim (DXF, dolayısıyla bu durumda SVG) orta adım olarak kullanılıyorsa, bunun fiziksel çalışma için uygun bir biçim olduğu anlamına gelir. SVG için hangi ilkellerin eksik olduğunu belirtmek ister misiniz? (
DXF'in
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.