Wie konvertiert man eine Signatur von JPG in Vektorstriche?

16

Ich möchte eine gescannte Signatur in eine Vektordatei konvertieren. Insbesondere möchte ich eine saubere, kleine SVG-Datei erhalten, wie beispielsweise die Signatur von Barack Obama auf Wikipedia . Es besteht nur aus Pfaden ohne Füllung und einem schwarzen Strich der Breite 1.4.

Hier ist ein Beispiel für eine gescannte Signatur . Ich habe die in Inkscape 0.48 und Illustrator CS6 integrierte Verfolgungsfunktion ausprobiert, konnte jedoch nur Pfade mit Ankern an den Grenzen erhalten, plus Füllung und ohne Strich. Unnötig zu erwähnen, dass die resultierende SVG-Datei nicht sauber ist (der Pfad ist unterschiedlich breit) und ungefähr viermal so groß wie die Obama-Signatur ist.

Gibt es Tools, mit denen gescannte Unterschriften / Strichzeichnungen korrekt als Striche und nicht als Pfade nachverfolgt werden können? Wenn nicht, wie gehe ich vor, um die Striche manuell mit dem Stiftwerkzeug in Illustrator zu erstellen?

Frank
quelle
2
Sie müssen die Striche manuell mit dem Stiftwerkzeug in Illustrator zeichnen. Informationen zur Verwendung des Stifttools finden Sie in den Hilfedateien.
Scott
FWIW, selten würde eine Signatur als ein einziger Strich Sinn machen. Nahezu alle Signaturen weisen aufgrund des Schreibstils, der Tinte, des Stifts, der Papiersorte usw.
Linienabweichungen auf

Antworten:

14

Mittellinienverfolgung

Die Methode, die Sie suchen, ist "Mittellinienverfolgung". Dadurch wird eine Bitmap in eine Vektorlinie und nicht in eine Objektgrafik konvertiert. Sehr wenige Tracer werden dazu in der Lage sein.

Es gibt ein kostenloses Open Source-Tool, AutoTrace, das dies ziemlich gut macht, jedoch mit Einschränkungen, die von der Qualität des Quellbilds abhängen . Wenn Sie die von Ihnen angegebene Signatur als JPEG-Bild verfolgen, entstehen viele Artefakte. Dies sind die Schritte, die ich unternommen habe, um ein einzeiliges Vektorbild aus Ihrem Beispiel zu erhalten:

  1. Reduzieren Sie die Bildinformationen so weit wie möglich und lassen Sie nur 2 Farben (Objekt, Hintergrund) übrig:

    Bildbeschreibung hier eingeben
    Die besten und schnellsten Ergebnisse wurden erzielt, indem die Bitmap auf eine Objektvektorgrafik zurückgeführt wurde. Dieses wurde dann wie oben gezeigt wieder als PNG-Bitmap exportiert.

  2. Führen Sie AutoTrace mit mindestens den folgenden Optionen aus:

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

    Bildbeschreibung hier eingeben

  3. Feinabstimmung der Striche und Hinzufügen der gewünschten Strichstärke:

    Bildbeschreibung hier eingeben

Wenn Sie mit der Befehlszeile nicht vertraut sind, können Sie das grafische Frontend Frontline für AutoTrace installieren .

Binärdateien für Windows sind auf der SourceForge-Seite des Projekts verfügbar. Linux-Benutzer können sie möglicherweise über ihre Standard-Repositorys installieren.

Takkat
quelle
9

Dies ist möglicherweise nicht die effizienteste Methode, aber ich mache Folgendes:

Nehmen Sie die Datei in Photoshop auf, spielen Sie mit den Stufen und dem Helligkeitskontrast, um ein kontrastreiches Bild zu erhalten.

Bildbeschreibung hier eingeben

Dann mach es schwarz und weiß und fummle vielleicht ein bisschen mehr am Kontrast herum. Entfernen Sie den Hintergrund (das Weiß) und speichern Sie ihn als Bild mit Transparenz (z. B. PNG).

Wählen Sie dann im Illustrator die Verfolgungsoptionen aus. und hier können Sie herumspielen, je nachdem, ob Sie einen Vektorstrich oder eine Vektorfüllung wünschen.

Schlaganfall: Bildbeschreibung hier eingeben

Füllen:

Bildbeschreibung hier eingeben

Hoffe das hilft.

Benteh
quelle