Qual é a melhor maneira de converter de um gráfico vetorial formatado em EPS para um gráfico formatado SVG usando apenas ferramentas disponíveis gratuitamente?
software-rec
conversion
svg
vector-graphics
eps
user13137
fonte
fonte
inkscape --export-plain-svg output.svg input.eps
Atualmente, o que está funcionando melhor para mim no linux é o seguinte:
Eu acredito que o primeiro comando é um invólucro para o ghostscript e o segundo é um invólucro para chamadas para as bibliotecas Poppler e Cairo. No ubuntu, eles estão nos pacotes texlive-font-utils e pdf2svg. Os gradientes parecem corretos, mas não parecem editáveis no inkscape.
Tentei usar o inkscape e o uniconverter para esse fim e, a partir de janeiro de 2013, ambos pareciam quebrados quando testados em um exemplo contendo nada além de arte de linha muito simples. O Inkscape lança erros e não pode abrir o arquivo eps. O Uniconverter falha.
Scribus e sk1 podem funcionar, mas parecem estranhos e não são realmente adequados para esta tarefa.
fonte
Atualmente, o Uniconvertor é a opção mais conveniente.
É uma ferramenta de linha de comando que compartilha código com o projeto sK1. Você não precisará se preocupar em cortar a imagem no sK1 se usar o não conversor, por isso é mais automatizado.
Execute-o assim:
E é isso. Eu tentei em um EPS, mas o SVG foi compensado incorretamente, mas pode funcionar para você.
Aqui está uma lista de alternativas e razões pelas quais eles são ruins:
O Projeto sK1
Ele tem o sentido de uma "página" em que você coloca o desenho; portanto, depois de importar um EPS, é necessário movê-lo e cortar manualmente a página.
ImageMagick
Para a conversão de EPS para SVG, o ImageMagick faz uma conversão de bitmap realmente estúpida e renderiza arquivos SVG de 50 MB, quando devem ter alguns kb. Na verdade, ele não possui um algoritmo de conversão de vetores real para esses formatos.
InkScape
Toda vez que converti um EPS com o InkScape, as cores foram desarrumadas. Isso ocorre devido a um erro do Inkscape na importação de arquivos EPS. (Atualização: Correção lançada para este bug em fevereiro de 2015)
Gimp
O Gimp apenas faz a mesma conversão estúpida de bitmap que o ImageMagick.
Scribus
As cores do meu arquivo EPS ficam ainda mais erradas que o Inkscape, enquanto o Preview for Mac pode lê-lo perfeitamente.
fonte
Eu tive resultados muito melhores com:
O SVG resultante foi muito mais limpo.
fonte
pdf2svg infile.pdf outfile.svg
vez deinfile.eps
? (e @gerlos meus eps convertido em um SVG real aqui, não rasterization ... mas eu não sei qual programa foi usado para criar o arquivo eps)Na verdade, a abertura no Inkscape só é possível se você tiver o Ghostscript instalado e algum script de conversão estiver no seu
$PATH$
- eu não consegui fazer isso funcionar no Windows 7. No Linux, é mais fácil.fonte
Você também pode tentar o Scribus (ele importa EPS, possui um suporte sólido a CMYK e não sei até que ponto, mas salva como svg) ou o projeto SK1 . Mas este último ainda funciona apenas em linux. (em breve, portas OSX e Windows) A diferença com o Inkscape (apenas para a conversão) parece ser um melhor suporte para CMYK e outros recursos de impressão.
fonte
Solução de Ben (com uma ligeira modificação: eps2pdf => epspdf):
funcionou perfeitamente para mim. Estou usando o Ubuntu 11.04. A conversão foi rápida e preservou as cores perfeitamente. Agradeço aos desenvolvedores e a Ben por recomendar esta solução (também tentei todas as outras soluções mencionadas, mas todas falharam devido a falta de dependências de instalação ou perda de informações da paleta).
fonte
Instale o Inkscape no Ubuntu
sudo apt-get install inkscape
EPS para SVG CLI
inkscape filename.eps -l filename.svg
CLI SVG para PNG
inkscape filename.svg -e filename.png
fonte
Eu luto com isso, depois de baixar uma imagem vetorial de um site de fotos, acabei com um arquivo EPS de 9 MB para o qual não tenho o Adobe Illustrator para editá-lo.
O LibreOffice se ofereceu para abri-lo, mas falhou, o Inkspace e o Scribus também não conseguiram abri-lo. Somente o Ghostscript conseguiu visualizá-lo.
Encontrar essas perguntas e respostas me levou adiante.
Acabei seguindo estas etapas:
O pdftocairo é o meu salva-vidas, pois me permitiu cortar o arquivo PDF resultante apenas para a parte em que estou interessado em resultar em arquivos SVG que possuem apenas 10.000 objetos que o Inkspace pode desagrupar facilmente e pude editá-lo com facilidade. A linha de comando fica assim:
pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg
NOTA: -x -y -W -H especifica qual região cortar do arquivo grande (a unidade é o ponto para imagens vetoriais).
fonte
pstoedit
No OS X, você pode instalá-lo usando a porta :
sudo port install pstoedit
fonte
-dDELAYBIND
para aplot-svg
qual foi removida da versão mais recente do ghostscript. Ainda upvoted,https://cloudconvert.com/eps-to-svg é a solução mais fácil que encontrei desde o inkscape, gravitdesigner e praticamente todos os outros softwares parecem ter inexplicavelmente problemas com isso - o cloudconvert parece funcionar perfeitamente.
fonte
Talvez esteja faltando alguma coisa, mas não tive problemas com o Image Magick:
convert this.eps to_this.svg
fonte
Para o Mac OS X:
Pré-requisitos: homebrew, xcode [tools]
MacTeX
primeiro tug.org/mactex/mactex-download.html (download de 2,5 GB)texlua
e instalar em seuPATH
minimals.contextgarden.net/current/bin/luatex/osx-intel/bin/PATH
osepspdf.tlu
tex.aanhet.net/epspdf/#releases ferramentabrew install poppler pdf2svg
Afinal, você pode usar a seguinte sequência:
Funciona bem para mim no Mavericks
fonte
requer inkscape.
fonte