Eu gostaria de poder cortar completamente as estruturas químicas SVG (veja esta pergunta ), criadas usando o MarvinSketch e acho que pensei em uma solução; Eu uso o MarvinSketch para criar um arquivo PNG grande, recortá-lo usando o GIMP e depois converter 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 uma conversão PNG-> SVG de alta qualidade.
29
`#{INKSCAPE_PATH} -z -f #{Guanidine.png} -w #{width} -j -e #{Guanidine.svg}
cd ~/Documents/Chem Structures/
qual é o diretório em que os arquivos estão.echo "$picture" | sed 's/\.\w*$/.png/'
/ usr / bin / converter "$ picture" png: "$ png_file" feito em ~ / .local / share / nautilus / scripts e lembre-se de torná-lo executável e clique com o botão direito do mouse em seguida nos scripts e em qualquer outro lugar você salvar esse script sobsudo apt-get install imagemagick
convert
comando é ainda pior: coloca um círculo para cada pixel dos gráficos de pixel, o que leva a tamanhos de arquivo muito grandes. Por isso, tentaria cortar diretamente o arquivo SVG.Respostas:
Então você está procurando raster para conversor de gráficos vetoriais / rastreador .
potrace
eautotrace
ambos estão no repositório Ubuntu. Eu tenteipotrace
antes, o que deu bons resultados com as opções padrão. Pelo que me lembro, ambas as ferramentas não suportam formatos compactados como entrada, apenas imagens de bitmap .Veja exemplos do Potrace
Potrace : utilitário para transformar bitmaps em gráficos vetoriais
Comando:
AutoTrace : conversor de bitmap para gráficos vetoriais
Comando:
Referências:
man potrace
man autotrace
Atualizar
Existem mais interfaces gráficas que adicionam recursos de rastreamento, como o Gimp e o Inkscape. Veja a resposta de Hussein El Motayam .
Aqui também Wikipedia: Comparação de software de conversão de varredura em vetor , nem todas as ferramentas. Para qualquer pessoa interessada em comparar resultados, gostaria de pedir que os resultados dos relatórios liberem ferramentas de código aberto para que elas possam melhorar.
fonte
autotrace -vector svg inputfile
(depois de alterar o arquivo de entrada para fenfluramine.png) e não funcionou, também mudei o formato de saída para svg não funcionou. Eu instalei.potrace -s inputfile
(com o arquivo de entrada sendo fenfluramine.png novamente) e ele me deu este erro:potrace: /home/fusion809/Documents/Chem Structures/Fenfluramine.png: file format not recognized Possible input file formats are: pnm (pbm, pgm, ppm), bmp.
O Inkscape possui uma ferramenta incrível de rastreamento automático.
sudo apt-get install inkscape
Path -> Trace Bitmap Item
Verifique o tutorial de rastreamento para obter mais informações.
Quando estiver confortável com as opções de rastreamento. Você pode automatizá-lo usando a CLI do Inkscape .
fonte
potrace
funcionalidade na GUI, conforme indicado na referência mencionada.Use o
convert
comando no terminal:Por exemplo :
convert EXAMPLE.png EXAMPLE.svg
Aqui estão algumas informações da 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
fonte
Acabei de usar o gimp agora com resultados surpreendentes. Eu usei o potrace pela primeira vez, mas tudo o que consegui foi uma imagem toda em preto com muita distorção. Talvez eu não o tenha usado corretamente, mas quando tentei exportar o gimp como "eps" (file_name.eps), tudo foi feito. Tudo o que tenho a fazer foi revisar a configuração da resolução com um valor de 300. É isso.
fonte