SVG per la grafica di stampa


17

In che misura la grafica vettoriale scalabile ha funzionato per la stampa?

Devo generare a livello di programmazione grafica per l'inclusione nei documenti di stampa. Sembra che ci siano solo due contendenti seri per un formato di file di destinazione, EPS e SVG.

Come programmatore, SVG sembra più facile da lavorare, ma non sembra essere stato accettato dall'industria grafica. C'erano progetti per basare la grafica di stampa su SVG (ad es. Adobe PDFXML), ma nessuno sembra essere attivo adesso. Inoltre, gli strumenti di Adobe sembrano aver concluso una breve avventura con SVG.

Se avessi scelto SVG come formato consegnabile, quali potrebbero essere i problemi rispetto alle alternative? Ho sentito lamentele sulla gestione del testo da parte di SVG, ma non ho trovato alcuna discussione dettagliata. Un'altra cosa che sospetto potrebbe essere un problema è quanto SVG si converta in PDF in modo pulito.


Dovrebbero essere le librerie che possono essere convertite in PDF per te.
DA01,

Risposte:


9

In realtà, per la stampa EPS o PDF sarebbe meglio. SVG va bene per il web (che è quello per cui è stato progettato) ma spesso ci sono problemi con i RIP durante la stampa. La maggior parte dei designer a cui vengono forniti file SVG li aprirà in un'app vettoriale e li salverà nuovamente come file nativi, eps o PDF. Non invierei MAI un file SVG a un fornitore di servizi di stampa.


Ma un PDF dovrebbe semplicemente incorporare l'SVG in un "documento virtuale", come risolve i problemi del RIP?
jiggunjer,

1
@jiggunjer PDF utilizza una struttura di codice completamente diversa da SVG. Il PDF si basa su Postscript, svg no. Il salvataggio come PDF non "incorpora lo svg come carta virtuale". È una base di codice diversa.
Scott,

Vedo, ho pensato che lo svg nativo fosse preservato in modo simile a come è incorporata un'immagine raster. Ma ora capisco che c'è una conversione in percorsi pdf. Questo è senza perdita o possono esserci variazioni a seconda dell'implementazione del convertitore pdf? Ad esempio, Inkscape produrrà lo stesso pdf per un dato svg di ghostscript?
jiggunjer,

Non posso commentare Inkscape. Posso dirti che la maggior parte dei processori di immagini raster (RIP) utilizzati per la stampa commerciale probabilmente soffocerà su un'immagine SVG. Non capiranno la base di codice. Il PDF è essenzialmente un RIP software . Pertanto, in genere, quando si salva qualcosa come PDF, il codice viene riscritto / strutturato tenendo presente l'output nello stesso modo in cui un RIP hardware elaborerebbe le immagini. Fondamentalmente, un'applicazione in grado di produrre sia SVG che PDF deve avere parametri di conversione interni per configurare l'output in base al formato e SVG è un formato del tutto inappropriato per la stampa commerciale.
Scott,

Grazie. Questo mi ha fatto pensare, quindi ho pubblicato una domanda correlata: graphicdesign.stackexchange.com/q/97154/102588
jiggunjer

3

Ho usato abcPDF per convertire programmaticamente SVG generato in PDF per scopi di stampa. Sono passati circa 4 anni, ma non riesco a immaginare che il supporto in biblioteca sarebbe diminuito.


1

Inkscape può convertire file SVG in PDF ed EPS tramite riga di comando. Google "riga di comando da svg a eps". Questa sarebbe una buona soluzione per la grafica destinata sia al web che alla stampa.

Basta fare attenzione che mentre questo dovrebbe funzionare su Linux, Inkscape tramite riga di comando su un Mac è in qualche modo rotto (potrebbe essere necessario compilare Inkscape o modificare il collegamento dei file all'interno di .app)


-1

Se devi convertire l'immagine in bitmap, assicurati di selezionare la dimensione giusta prima di convertire l'immagine perché qualsiasi ridimensionamento dopo la conversione dell'immagine si tradurrà in una perdita di qualità.


3
Puoi spiegare perché pensi che una modifica a bitmap possa essere utile? Preferirei un formato vettoriale.
Mensch,

-2

Tutto il settore (laser cutter, fresatrici, ecc.) Si affida al "lavoro fisico" con DXF, che è un Drawing Exchange Format, che può essere convertito in JSON AST (molte librerie là fuori per questo scopo) che può essere esattamente convertito in SVG; quindi non vi è alcun motivo per impedire a SVG di utilizzarlo a scopi di stampa.

Un attributo cruciale di SVG per questo scopo è viewBox=che indica le dimensioni del mondo reale del disegno. viewBox=dovrebbe corrispondere a width=e height=, altrimenti otterrai una stampa ritagliata e ridimensionata. È necessario fornire l' viewBox=attributo all'esportazione e richiederlo all'importazione.

Tuttavia, potresti riscontrare problemi con SVG ma questo non sarà colpa di SVG: ci sono molti driver / applicazioni difettosi là fuori.

Nella mia azienda, utilizziamo SVG per il formato di scambio di disegni predefinito.


1
Usa il passaggio. Mentre è vero che le mie applicazioni sono in grado di leggere (alcuni dialetti di) DXF, non è vero che il mio laser cutter, il mulino a controllo numerico o il tornio a controllo numerico utilizza DXF. In realtà non lo fanno, il laser utilizza routine di stampa basate su Postscript a causa della necessità di rastrellamento, che è più vicino al pdf di SVG. Le macchine cnc usano il codice G. In entrambi i casi DXF non funzionerà per la stampa a causa della mancanza del giusto tipo di primitivi e CMS. Sì, è possibile convertire svg in stampa, ma svg non dispone delle funzionalità necessarie per la stampa commerciale. Sarebbero facili da iniettare ma non implementati dopo che tutto SVG è come un pdf paralizzato.
joojaa,

Grazie per aver aperto le porte per una discussione più approfondita. Non ho menzionato i passaggi intermedi per ridurre la complessità della risposta: il codice G o Postscript (o qualsiasi formato finale) è prodotto dalla società che detiene la macchina (laser cutter, stampante, ecc.) Possibilmente utilizzando il software proprietario della macchina o da qualsiasi convertitore che la macchina supporta il suo formato. Se un formato (DXF, quindi SVG in questo caso) viene utilizzato come passaggio intermedio, significherebbe che è un formato adatto per il lavoro fisico. Ti dispiacerebbe menzionare quali primitivi mancano per SVG? (DXF non ha forme solide, AFAIK)
ceremcem,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.