May 27 2008

Convertendo bitmaps em vectores gráficos

Published by João Matos under guias livres

Se calhar já te aconteceu teres a necessidade de obteres uma imagem de alta resolução com boa qualidade, duma outra de baixa resolução. É certo que podes usar o Gimp para trabalhar a imagem e aplicar-lhe algum filtro para teres algo com melhor qualidade. Mas também podes usar um pequeno programa na linha de comandos para obteres um excelente resultado.
Refiro-me ao potrace desenvolvido pelo Peter Selinger, um Professor de matemática na Universidade de Dalhousie.
Para usares o potrace só tens que lhe dar uma imagem como entrada ou input e o resultado aparecerá no formato svg ou no formato pdf.

-s image.bmp

Aqui um exemplo dum imagem em bitmap à esquerda e na direita o resultado obtido pelo , numa imagem vectorial:

potrace Convertendo bitmaps em vectores gráficos

Para quem tem testado vários outros programas, alguns bem pagos, tem ficado surpreendido com a qualidade do , muitas vezes superior aos tais
programas pagos. Resumindo, o tem boas qualidades: rápido, fácil de usar pela linha de comandos e pode ser usado a partir do Inkspace (Path, Trace Bitmap menu ou Shift+Alt+B). Na nova versão do Inkspace, a 0.46, o já trabalha com cores, ao contrário das anteriores que apenas trabalhava com preto e branco. Como único senão, o não
suporta imagens com entrada, mas isso é coisa fácil de ultrapassar com o imagemagic.

Um exemplo usando as ferramentas do imagemagic para fazer uma conversão duma imagem de entrada, seria algo assim:

cat imagem_entrada. | pngtopnm | -s > nova_imagem.


Adaptado do original publicado por

Relacionados

1 comentário