Exportar imagem como SVG no GIMP

62

Eu tenho um projeto no qual tenho trabalhado (uma imagem) no GIMP e gostaria de exportá-lo como um SVG. Isso é possível, ou terei de continuar exportando vários tamanhos de uma imagem?

Eu sei que o GIMP pode ler SVGs, mas pode exportá-los?

    
por RPi Awesomeness 29.05.2013 / 16:53

5 respostas

83

O GIMP v2.8 não exporta nativamente bitmaps para arquivos SVG. Costumava haver um plugin para fazer isso, mas este projeto aparentemente foi descontinuado. Poderíamos importar uma imagem como um objeto bitmap para o Inkscape e salve-o como um arquivo SVG. A imagem permanecerá um arquivo de bitmap, ou seja, ele terá alias de artefatos na escala (veja abaixo).

Mas o Inkscape pode fazer ainda mais. Podemos importar os bitmaps em que já tínhamos trabalhado tanto no Inkscape e convertê-los com alguns cliques do mouse em gráficos vetoriais agradáveis.

Veja como fazer isso:

  1. Abra o Inkscape.
  2. Escolha "Arquivo - Importar" para importar um arquivo de bitmap.
  3. Escolha entre "incorporar" a imagem.
  4. Selecione a imagem com a ferramenta de seleção ().
  5. Selecione Caminho - Traço de Bitmap ... para configurações (abaixo mostrado para 2 cores = "Varreduras" ):

  6. Selecione "Atualizar" para uma pré-visualização até que as configurações estejam bem.

  7. Inicie o rastreamento com "OK" .

Agora, uma imagem vetorizada do seu bitmap original será vista na parte superior do bitmap. Podemos redimensionar ou mover esse objeto recém-criado, excluir a imagem original ou optar por "Objeto - Desagrupar" caso precisemos adaptar as formas ou cores do subobjeto criado.

  1. Se necessário, reduza o tamanho da imagem vetorial (mantenha pressionada a tecla CTRL para bloquear a relação), para que ela caiba na página. Caso contrário, pode aparecer "recortado" quando visualizado.
  2. Use "Arquivo - Salvar como" para salvar seu arquivo no formato SVG.

A vantagem de um gráfico vetorial pode ser vista mais rapidamente quando aumentamos seu tamanho. Mostrado abaixo foi zoom para 2500%. Top é o bitmap original, bottom é o objeto vetorizado:


Esta imagem e objeto foram criados a partir do original de chat

    
por Takkat 29.05.2013 / 20:21
13

Embora o Gimp não seja um programa vetorial, você pode exportar caminhos únicos como arquivo SVG com o item de menu Export Path .

Aqui está uma foto tutorial que explica em detalhes como fazer isso.

    
por Suzana 10.11.2015 / 22:43
10

O GIMP é um aplicativo de edição de gráficos raster. SVG é uma forma de gráficos vetoriais. Se você deseja editar arquivos SVG, instale o pacote inkscape e use o Inkscape. Além disso, tenha em atenção que o SVG não é totalmente "escalável", no sentido de obter uma boa imagem em todos os tamanhos, dependendo do que está a criar, pode ser necessário desenhar tamanhos diferentes da imagem, quantidades diferentes de detalhes, para que as imagens fiquem bem nesses tamanhos. Os ícones de um aplicativo, por exemplo, precisam ser desenhados em vários tamanhos, sejam eles desenhados como imagens raster ou vetoriais.

    
por dobey 29.05.2013 / 17:13
6

Se você precisar converter uma imagem raster em uma imagem vetorial autotrace é uma ferramenta de linha de comando que faz exatamente isso.

Está disponível como um pacote debian no Debian e no Ubuntu chamado autotrace

Um exemplo de uso é:

autotrace input.jpg --output-file output.svg --output-format svg

Atualização: Eu também tive sucesso com potrace onde o autotrace estava tendo problemas.

    
por Tully 18.08.2014 / 20:59
0

potrace é a ferramenta para isso. Você pode processá-los em massa, mas primeiro é preciso converter as imagens em monocromático:

ls ./p*.jpg | xargs -L1 -I {}  convert -monochrome {} {}.bmp
ls -1 ./*.bmp | xargs -L1 -I {} potrace {} -r 300 -b svg -o {}.svg

instalar:

sudo apt install potrace
    
por Eduard Florinescu 13.02.2018 / 14:45

Tags