Tutorial | Vetorizar imagens bitmap Um dos recursos do Inkscape é a ferramenta que vetoriza uma imagem bitmap num elemento SVG denominado <path> (caminho) no desenho SVG. Estas pequenas indicações devem ajudá-lo a familiarizar-se com o funcionamento desta ferramenta. Atualmente o Inkscape usa o motor Potrace de vetorização bitmap (potrace.sourceforge.net) criado por Peter Selinger. No futuro esperamos permitir outros programas de vetorização alternativos; por agora, entretanto, esta ferramenta é mais do que suficiente para as nossas necessidades. Tenha em mente que o propósito desta ferramenta não é reproduzir uma cópia exata da imagem original, nem produzir um produto final. Nenhuma ferramenta de vetorização automática consegue fazer isso. O que a ferramenta faz é criar um conjunto de curvas que se podem usar como um recurso para o desenho. O Potrace interpreta uma imagem bitmap a preto e branco, produzindo um conjunto de curvas. Para o Potrace, atualmente temos 3 tipos de filtros de entrada, para converter uma imagem em bruto em algo que o Potrace possa usar. Geralmente, quanto mais escuros forem os píxeis na imagem bitmap intermediária, mais vetorização o Potrace fará. À medida que a quantidade de traços aumenta, mais tempo de processamento será necessário e o elemento <path> será muito maior. É recomendável experimentar com imagens intermediárias mais claras primeiro, passando depois para as mais escuras para obter a complexidade e proporção desejadas. To use the tracer, load or import an image, select it, and select the PathTrace Bitmap item, or Shift+Alt+B. Opções principais dentro do painel Vetorizar Imagem Bitmap Irão aparecer pelo menos 3 opções de filtros disponíveis: Nível de Brilho Isto usa simplesmente a soma do vermelho, verde e azul (ou tons de cinza) de um píxel para determinar se ele deve ser considerado como preto ou branco. O limiar pode ser configurado de 0,0 (preto) a 1,0 (branco). Quanto maior o valor, menor a quantidade de píxeis que serão considerados "brancos" e a imagem intermediária ficará mais escura. Imagem Original Limiar de BrilhoPreenchido, sem Traço Limiar de BrilhoTraço, não Preenchido Deteção de Bordas Isto usa o algoritmo de detecção de bordas concebido por J. Canny, como uma forma de achar rapidamente isóclinas de contrastes parecidos. Isto produzirá uma imagem bitmap intermediária que se parecerá menos com a imagem original do que com o que faz o Limiar do Nível de Brilho, mas provavelmente fornecerá informação sobre a curva que de outra maneira seria ignorada. A configuração do campo Limiar aqui (de 0,0 a 1,0) ajusta o limiar do brilho a fim de determinar se um píxel situado próximo a uma borda com contraste deve ser incluído no resultado ou não. Este recurso permite ajustar o escuro ou espessura da borda no resultado final da imagem vetorizada. Imagem Original Borda DetetadaPreenchido, sem Traço Borda DetetadaTraço, não Preenchido Número de Cores O resultado deste filtro produzirá uma imagem intermediária que é muito diferente dos outros dois, mas é muito útil. Em vez de mostrar as isóclinas de brilho ou contraste, este filtro procura bordas onde as cores mudam, mesmo com brilho e contrastes iguais. O campo aqui, Número de Cores, decide quantas cores de saída existiriam se a imagem bitmap intermediária fosse colorida. Ele então decide preto/branco de acordo com o índice par ou ímpar da cor. Imagem Original Número de Cores (12)Preenchido, sem Traço Número de Cores (12)Traço, não Preenchido É recomendável experimentar todos os 3 filtros e observar os diferentes resultados produzidos para diferentes tipos de imagens de entrada. Haverá sempre uma imagem onde um funciona melhor do que os outros. After tracing, it is also suggested that the user try PathSimplify (Ctrl+L) on the output path to reduce the number of nodes. This can make the output of Potrace much easier to edit. For example, here is a typical tracing of the Old Man Playing Guitar: Imagem Original Imagem Vetorizada / Caminho Resultante(1551 nós) Note the enormous number of nodes in the path. After hitting Ctrl+L, this is a typical result: Imagem Original Imagem Vetorizada / Caminho Resultante - Simplificado(384 nós) A representação é um pouco mais aproximada e rudimentar, mas o desenho é muito mais simples e fácil de editar. Tenha em mente que o que se pretende normalmente com a vetorização, não é uma cópia exata da imagem, mas um conjunto de curvas que se podem usar em desenhos. Bulia Byak; Jonathan Leighton; Colin Marquardt; Nicolas Dufour; Gellért Gyuris Thiago Pimentel — 2006; Rui Cruz — 2016 Esteban Capella — 2019