Como faço para converter um PNG em SVG usando software?

15

Eu gostaria de poder cortar estruturas químicas SVG , completamente (veja esta questão ), que foram criados usando o MarvinSketch e acho que eu poderia ter pensado em uma solução; Eu uso o MarvinSketch para criar um arquivo PNG grande, depois recorte usando GIMP e depois converta o PNG para SVG . Por isso, gostaria de saber se alguém conhece um software gratuito que eu possa instalar (não gosto de usar conversores on-line, pois sempre desconfio de malware) no Ubuntu para conversão SVG e SVG de alta qualidade.

    
por BH2017 22.05.2014 / 09:14

3 respostas

15

Então, você está procurando raster para vetor conversor gráfico. potrace & amp; autotrace ambos estão no repositório do Ubuntu. Eu tentei potrace antes que deu bons resultados com opções padrão. Pelo que me lembro, ambas as ferramentas não suportam formatos compactados como entrada, apenas imagens de bitmap.

Veja exemplos de Potrace

Potrace : utilitário para transformar bitmaps em gráficos vetoriais

  

potrace é um utilitário para rastrear um bitmap, o que significa transformar   um bitmap em uma imagem suave e escalonável. A entrada é um bitmap (PBM, PGM,   PPM, ou formato BMP), e a saída padrão é um PostScript encapsulado   arquivo (EPS). Um uso típico é criar arquivos EPS a partir de dados digitalizados, como   logotipos de empresas ou universidades, notas manuscritas, etc. A imagem resultante é   não "jaggy" como um bitmap, mas suave. Pode então ser processado em qualquer   resolução.

Comando:

potrace -s inputfile

AutoTrace : bitmap para conversor de gráficos vetoriais

  

O AutoTrace é um programa para converter bitmaps em gráficos vetoriais. O objetivo   do projeto AutoTrace é o desenvolvimento de um sistema de   aplicação semelhante ao CorelTrace ou Adobe Streamline. Em alguns aspectos,   já é melhor. Originalmente criado como um plugin para o GIMP,   O AutoTrace agora é um programa autônomo.

Comando:

autotrace -output-format svg inputfile

Referências:

  • man potrace
  • man autotrace
por user.dz 22.05.2014 / 22:49
10

O Inkscape tem uma ótima ferramenta de rastreamento automático.

  1. Instale o Inkscape usando sudo apt-get install inkscape
  2. Importe sua imagem
  3. Selecione sua imagem
  4. Na barra de menus, selecione Path -> Trace Bitmap Item
  5. Ajuste os parâmetros de rastreamento conforme necessário

Verifique o tutorial de rastreamento para obter mais informações.

Uma vez que você esteja confortável com as opções de rastreamento. Você pode automatizá-lo usando o CLI do Inkscape .

    
por Hussein El Motayam 03.01.2016 / 19:37
2

Use o comando convert no terminal:

Por exemplo: convert EXAMPLE.png EXAMPLE.svg

Veja algumas informações na página de manual:

convert(1) - Linux man page

Name

convert - convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.

Synopsis

convert [input-options] input-file [output-options] output-file

    
por CPH 23.01.2018 / 18:22