Como converter uma assinatura de JPG para traços vetoriais?

16

Gostaria de converter uma assinatura digitalizada em um arquivo vetorial. Especificamente, eu gostaria de obter um SVG pequeno e limpo, como a assinatura de Barack Obama na Wikipedia . Consiste apenas em caminhos sem preenchimento e um traço preto da largura 1.4.

Aqui está um exemplo de assinatura digitalizada . Eu tentei a funcionalidade de rastreamento incorporada no Inkscape 0.48 e no Illustrator CS6, mas só consegui obter caminhos com âncoras nos limites, além de preenchimento e sem traço. Escusado será dizer que o SVG resultante não é limpo (o caminho tem largura variável) e seu tamanho é aproximadamente quatro vezes o da assinatura de Obama.

Existem ferramentas que podem rastrear decentemente uma assinatura / arte digitalizada como traços, não como caminhos? Caso contrário, como eu criaria os traços manualmente com a ferramenta caneta no Illustrator?

ste12
fonte
2
Você precisará desenhar manualmente os traços com a Ferramenta Caneta no Illustrator. Para obter informações sobre como usar a Pen Tool, verifique os arquivos de ajuda.
Scott
FWIW, raramente uma assinatura faria sentido como um único golpe. Quase todas as assinaturas terão linha de variações devido ao estilo de escrita, tinta, caneta, tipos de papel, etc.
DA01

Respostas:

14

Rastreio da linha central

O método que você está procurando é "rastreamento da linha central". Isso converte um bitmap em uma linha de vetor em vez de em um gráfico de objeto. Muito poucos rastreadores serão capazes de fazer isso.

Existe uma ferramenta Open Source AutoTrace gratuita que faz isso muito bem, mas com limitações, dependendo da qualidade da imagem de origem. O rastreamento da assinatura que você forneceu como imagem JPEG levará a muitos artefatos. Estas são as etapas que eu segui para obter uma imagem vetorial de linha única do seu exemplo:

  1. Reduza as informações da imagem o máximo possível, deixando apenas 2 cores (objeto, plano de fundo):

    insira a descrição da imagem aqui
    Os melhores e mais rápidos resultados foram obtidos traçando o bitmap para um gráfico de vetor de objeto. Isso foi exportado como bitmap PNG novamente, como mostrado acima.

  2. Execute o AutoTrace com pelo menos as seguintes opções:

    autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

    insira a descrição da imagem aqui

  3. Ajuste os traços e adicione a força desejada:

    insira a descrição da imagem aqui

Se você não se sentir à vontade com a linha de comando, poderá instalar o front-end gráfico Frontline for AutoTrace.

Os binários para Windows estão disponíveis na página SourceForge do projeto ; os usuários do Linux podem instalá-lo a partir de seus repositórios padrão.

Takkat
fonte
9

Este pode não ser o método mais eficiente, mas aqui está o que eu faço:

Leve o arquivo para o photoshop, mexa nos níveis e no contraste de brilho para obter uma imagem de alto contraste.

insira a descrição da imagem aqui

Em seguida, faça preto e branco e talvez mexa um pouco mais com o contraste. Remova o fundo (o branco) e salve-o como uma imagem com transparência (por exemplo, png).

Em seguida, no ilustrador, escolha as opções de rastreamento; e aqui você pode brincar, dependendo se deseja um traçado ou preenchimento de vetor.

Acidente vascular encefálico: insira a descrição da imagem aqui

Preencher:

insira a descrição da imagem aqui

Espero que isto ajude.

benteh
fonte