Conversione da EPS in formato SVG


Risposte:


18

Dovresti essere in grado di aprire l'EPS in inkscape e salvarlo come SVG da lì.

Assicurati di salvare come SVG semplice e non inkscape SVG per una migliore comparabilità. Adobe Illustrator può fare la stessa cosa, non è gratuito, ma è la versione di prova.


1
Ho provato più volte a convertire un EPS in SVG con Inkskape, e ogni volta sbaglia i colori e i livelli. Non è affatto affidabile.
Neil,

1
@Brilliand ma al contrario, inskape corrompe ancora i dati e rompe i file EPS durante l'esportazione in EPS. Attualmente, utilizzo il sito Web online per convertire svg in eps che non è molto pratico.
Tomáš Zato,

1
Certo, usando un EPS molto semplice, ho appena ottenuto risultati perfetti con Inkscape.
GKFX,

3
Questo può essere fatto anche usando la riga di comando :inkscape --export-plain-svg output.svg input.eps
jja

3
Non sono stato in grado di aprire o importare 7 diversi file EPS in Inkscape 0.92.
Thomas Weller,

25

Attualmente ciò che funziona meglio per me su Linux è il seguente:

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

Credo che il primo comando sia un wrapper per ghostscript, e il secondo è un wrapper per le chiamate alle librerie Poppler e Cairo. Su Ubuntu, sono nei pacchetti texlive-font-utils e pdf2svg. Le sfumature vengono visualizzate correttamente, ma non sembrano modificabili in Inkscape.

Ho provato a utilizzare inkscape e uniconverter per questo scopo, e a partire da gennaio 2013, entrambi sembravano non funzionanti quando testati su un esempio che conteneva nothig ma alcuni disegni al tratto molto semplici. Inkscape genera errori e non può aprire il file eps. Uniconverter si arresta in modo anomalo.

Scribus e sk1 possono funzionare, ma sembrano imbarazzanti e non adatti a questo compito.


2
Questo ha funzionato perfettamente per me e ha prodotto un piccolo file svg di piccole dimensioni. Nel mio caso, volevo creare l'output svg inline su una pagina Web, quindi le dimensioni e la compatibilità sono importanti.
RevNoah,

25

Uniconvertor è attualmente l'opzione più conveniente.

È uno strumento da riga di comando che condivide il codice con il Progetto sK1. Non dovrai preoccuparti di ritagliare l'immagine in sK1 se usi uniconvertor, quindi è più automatizzata.

Eseguilo in questo modo:

uniconvertor before.eps after.svg

E questo è tutto. L'ho provato su un EPS, ma l'SVG è stato compensato in modo improprio, ma potrebbe funzionare per te.

Ecco un elenco di alternative e motivi per cui fanno schifo:

  1. Il progetto sK1

    Ha il senso di una "pagina" su cui metti il ​​tuo disegno, quindi dopo aver importato un EPS, devi spostarlo e ritagliare manualmente la pagina.

  2. ImageMagick

    Per la conversione da EPS a SVG, ImageMagick esegue una conversione bitmap davvero stupida e renderà i file SVG da 50 MB, quando dovrebbero essere di pochi kb. In realtà non ha un vero algoritmo di conversione vettoriale per questi formati.

  3. Inkscape

    Ogni volta che ho convertito un EPS con InkScape, i colori sono incasinati. Ciò è dovuto a un bug di Inkscape durante l' importazione di file EPS. (Aggiornamento: correzione rilasciata per questo errore nel febbraio 2015)

  4. cordoncino

    Gimp fa la stessa stupida conversione bitmap di ImageMagick.

  5. Scribus

    I colori del mio file EPS diventano ancora più sbagliati di Inkscape, mentre Preview per Mac può leggerlo bene.


1
L'hai installato su OS X e, in caso affermativo, come? Potrebbe aiutare questo ragazzo qui? Come installare Uniconverter (app da riga di comando) su Mac OS 10.7.2 (Lion)?
Slhck,

Non l'ho installato su OS X. Stavo testando tutto quel software su Linux, ma ho notato che l'anteprima su Mac OS X funziona.
Neil,

uniconverter non conserva i gradienti lineari o radiali - dopo la conversione è tutto in tinta
unita

Uniconvertor non supporta i file EPS di tipo C5D0D3C6 (il tipo più comune). Scribus non importa metà del file su quelli che ho provato. Inkscape per Windows non supporta affatto EPS. Installa pstoedit su Linux e usalo (di nuovo, la versione di Windows è rotta).
Segna il

2
Ciao dal futuro, volevo solo ringraziare per aver indicato la segnalazione di bug per inkscape. È arrivata un'anima gentile che ha risolto il bug e l'aggiornamento alla versione più recente mi ha permesso di trascinare e rilasciare un EPS e ottenere il risultato corretto in Inkscape.
Shaunhusain,

9

Ho avuto risultati molto migliori con:

ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg

Lo SVG risultante era molto più pulito.


D'accordo, e la bellezza del comando ps2pdf è che è installato con ghostscript. Il parametro -dEPSCrop EPS è stato un buon consiglio! Nascosto nel file doc -> use.htm.
V Stuart Foote,

2
Ma in questo modo, le immagini vettoriali in file eps creati con Illustrator vengono convertite in raster :-(
gerlos

Saresti in grado di collegarti a tale file? Non ho Illustrator.
Erik,

Proprio come ha detto Gerlos, sfortunatamente questo non mantiene la grafica vettoriale ma si converte in immagine rasterizzata.
Cecologia

1
Non dovrebbe essere pdf2svg infile.pdf outfile.svginvece di infile.eps? (e @gerlos il mio eps convertito in un vero svg qui, nessuna rasterizzazione ... ma non so quale programma è stato usato per creare il file eps)
mozzbozz

6

In realtà, l'apertura in Inkscape è possibile solo se Ghostscript è installato e alcuni script di conversione sono nel tuo $PATH$- Non sono riuscito a farlo funzionare su Windows 7. Su Linux, è più facile.


3

Potresti anche provare Scribus (importa EPS, ha un solido supporto CMYK, e non so fino a che punto, ma salva come svg), o, progetto SK1 . Ma quest'ultimo funziona ancora solo su Linux. (presto compariranno le porte OSX e Windows) La differenza con Inkscape (solo per la conversione) sembra essere un CMYK migliore e altre funzionalità di stampa supportate.


1
Ho usato Scripus per quello. È triste che non ci sia un'interfaccia CLI.
Adobe,

3

La soluzione di Ben (con una leggera modifica: eps2pdf => epspdf):

epspdf infile.eps
pdf2svg infile.pdf outfile.svg

ha funzionato perfettamente per me. Sto usando Ubuntu 11.04. La conversione è stata rapida e ha conservato perfettamente i colori. Grazie agli sviluppatori e a Ben per aver consigliato questa soluzione (ho anche provato tutte le altre soluzioni menzionate, ma tutte mi hanno deluso a causa della mancanza di dipendenze per l'installazione o della perdita di informazioni sulla tavolozza).


2

Installa Inkscape su Ubuntu

sudo apt-get install inkscape

Da EPS a SVG CLI

inkscape filename.eps -l filename.svg

CLI da SVG a PNG

inkscape filename.svg -e filename.png


1

Faccio fatica con questo, dopo aver scaricato un'immagine vettoriale da un sito Web di foto d'archivio, ho finito con un file EPS da 9 MB per il quale non ho Adobe Illustrator per modificarlo.

LibreOffice si offrì di aprirlo ma fallì, anche Inkspace e Scribus non riuscirono ad aprirlo. Solo Ghostscript è stato in grado di visualizzarne l'anteprima.

Trovare queste domande e risposte mi ha portato avanti.

Ho finito per fare questi passaggi:

  1. eps2eps (per qualche motivo questo si traduce in un file EPS "più pulito")
  2. epstopdf
  3. pdf2svg funziona ma produce un file SVG che impiega pochi minuti a caricarsi in Inkscape e quindi per sempre a Ungroup perché ha 300.000 oggetti dalla radice
  4. pdftocairo è il mio salvavita, mi ha convenientemente permesso di ritagliare il file PDF risultante solo nella parte che mi interessa risultando in file SVG che ha solo 10.000 oggetti che Inkspace può separare prontamente e sono stato in grado di modificarlo facilmente. La riga di comando è simile alla seguente:

    pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg

NOTA: -x -y -W -H specifica quale regione ritagliare dal file di grandi dimensioni (l'unità è il punto per le immagini vettoriali).


1

pstoedit

pstoedit è uno strumento che converte file PostScript e PDF in vari altri formati supportati da diversi editor di disegni.

pstoedit -f plot-svg before.eps after.svg

Su OS X, puoi installarlo usando la porta :sudo port install pstoedit


Questo sarebbe il modo migliore se non fosse rotto. L'ultima versione di pstoedit utilizza ancora l'opzione ghostscript -dDELAYBINDper la plot-svgquale è stata rimossa dall'ultima versione di ghostscript. Ancora votato,
Christian Hujer il

1

https://cloudconvert.com/eps-to-svg è la soluzione più semplice in assoluto che ho trovato da quando inkscape, gravitdesigner e praticamente tutti gli altri software sembrano avere inspiegabilmente problemi con questo - cloudconvert sembra funzionare perfettamente.


Un'eccessiva promozione di un prodotto / risorsa specifica può essere percepita dalla comunità come spam . Dai un'occhiata al centro assistenza , in particolare Che tipo di comportamento è previsto per gli utenti? ultima sezione: evitare apertamente l'autopromozione . Potresti anche essere interessato a Come non essere uno spammer e come posso fare pubblicità su Super User? .
doppio segnale acustico

0

Potrei mancare qualcosa, ma non ho avuto problemi con Image Magick:

convert this.eps to_this.svg


1
Questo ha incorporato un png in uno svg per me
166_MMX il

0

Per Mac OS X:

Prerequisiti: homebrew, xcode [strumenti]

  1. Installa MacTeXprima tug.org/mactex/mactex-download.html (download 2.5Gb)
  2. Quindi devi scaricare texluae installare sul tuo PATHminimals.contextgarden.net/current/bin/luatex/osx-intel/bin/
  3. Poi scaricare, estrarlo ed installare a portata PATHi epspdf.tlutex.aanhet.net/epspdf/#releases strumento
  4. Poi brew install poppler pdf2svg

Dopotutto puoi usare la seguente sequenza:

epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg

Funziona bene per me su Mavericks


-1

richiede inkscape.

for i in *
do
    inkscape "$i" --export-plain-svg="$(echo "$i" | sed -e s/eps$/svg/)"
done
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.