Comment convertir une signature de JPG en traits vectoriels?


16

Je souhaite convertir une signature numérisée en fichier vectoriel. Plus précisément, j'aimerais obtenir un petit SVG propre, comme la signature de Barack Obama sur Wikipédia . Il se compose uniquement de chemins sans remplissage et d'un trait noir de largeur 1,4.

Voici un exemple de signature scannée . J'ai essayé la fonctionnalité de traçage intégrée à Inkscape 0.48 et Illustrator CS6, mais je n'ai pu obtenir que des chemins avec des ancres aux limites, plus le remplissage et aucun trait. Inutile de dire que le SVG résultant n'est pas propre (le chemin a une largeur variable) et sa taille est environ quatre fois celle de la signature Obama.

Existe-t-il des outils permettant de tracer décemment une signature / un dessin au trait numérisé sous forme de traits, et non de chemins? Sinon, comment pourrais-je créer les traits manuellement avec l'outil Plume dans Illustrator?


2
Vous devrez dessiner manuellement les traits avec l'outil Plume dans Illustrator. Pour plus d'informations sur l'utilisation de Pen Tool, consultez les fichiers d'aide.
Scott

FWIW, une signature aurait rarement du sens comme un seul coup. Presque toutes les signatures auront des écarts de ligne en raison du style d'écriture, de l'encre, du stylo, des types de papier, etc.
DA01

Réponses:


14

Traçage d'axe

La méthode que vous recherchez est le "traçage de la ligne médiane". Cela convertit un bitmap en ligne vectorielle plutôt qu'en graphique d'objet. Très peu de traceurs pourront le faire.

Il existe un outil gratuit Open Source AutoTrace qui le fait assez bien mais avec des limitations en fonction de la qualité de l'image source. Le traçage de la signature que vous avez fournie sous forme d'image JPEG entraînera de nombreux artefacts. Voici les étapes que j'ai suivies pour obtenir une image vectorielle sur une seule ligne à partir de votre exemple:

  1. Réduisez au maximum les informations sur l'image en ne laissant que 2 couleurs (objet, arrière-plan):

    entrez la description de l'image ici
    Les résultats les meilleurs et les plus rapides ont été obtenus en traçant le bitmap sur un graphique vectoriel objet. Celui-ci a ensuite été à nouveau exporté en tant que bitmap PNG comme indiqué ci-dessus.

  2. Exécutez AutoTrace avec au moins les options suivantes:

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

    entrez la description de l'image ici

  3. Affinez les traits et ajoutez la force de trait souhaitée:

    entrez la description de l'image ici

Si vous n'êtes pas à l'aise avec la ligne de commande, vous pouvez installer le frontend graphique Frontline pour AutoTrace.

Les fichiers binaires pour Windows sont disponibles sur la page SourceForge du projet , les utilisateurs Linux peuvent être en mesure de l'installer à partir de leurs référentiels par défaut.


9

Ce n'est peut-être pas la méthode la plus efficace, mais voici ce que je fais:

Prenez le fichier dans Photoshop, jouez avec les niveaux et le contraste de luminosité pour obtenir une image à contraste élevé.

entrez la description de l'image ici

Faites-le ensuite en noir et blanc et jouez peut-être un peu plus avec le contraste. Supprimez l'arrière-plan (le blanc) et enregistrez-le en tant qu'image transparente (par exemple png).

Ensuite, dans illustrator, choisissez les options de traçage; et ici vous pouvez jouer selon si vous voulez un trait ou un remplissage vectoriel.

Accident vasculaire cérébral: entrez la description de l'image ici

Remplir:

entrez la description de l'image ici

J'espère que cela t'aides.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.