Wie kann ein Bitmap-Bild mit schlechter Qualität in Vektor umgewandelt werden?

27241
Macha

Ich entwerfe eine Website für eine Gruppe, die das ursprüngliche digitale Image für ihr Logo verloren hat. Die einzige Datei, die sie davon haben, ist ein JPG, das in ein Word-Dokument eingebettet wurde. Das Bild hat alles Mögliche falsch damit:

  • Anti-Aliasing auf einen weißen Hintergrund, wo es transparent sein soll
  • Bildartefakte
  • Schlecht nach unten angepasst.
  • Linien, die gerade und fest sein sollten, sind es nicht.

Ich habe derzeit das Zauberstab-Werkzeug verwendet, um den weißen Hintergrund zu entfernen, und steckte ihn auf der Website fest, aber die schlechte Qualität lässt ihn wie einen wunden Daumen hervorstehen. Ich brauche ein paar verschiedene Größen, um sie zu verwenden. Wie kann ich dann ein Vektorbild erstellen, das darauf basiert?

8

5 Antworten auf die Frage

7
Attila Csipak

Ich denke, neben Adobe-Software gibt es dafür auch eine Open-Source-Lösung: Inkscape

Ich hatte vor ein paar Jahren das gleiche Problem mit einem Dutzend Logos und konnte es mit Inkscape so lösen:

  1. Öffnen Sie das Bitmap-Bild.
  2. Klicken Sie mit der linken Maustaste darauf, um es auszuwählen.
  3. Pfad / Trace-Bitmap
  4. Nun müssen Sie mit den möglichen Einstellungen experimentieren und die Vorschau auf der rechten Seite des Dialogs aktualisieren. "Inkscape enthält das Potrace-Programm ( http://potrace.sourceforge.net) ), um diese Funktionalität bereitzustellen, und eine ausführliche Dokumentation über die Funktion dieser Funktion finden Sie auf der Website von Potrace." - aus der Inkscape-Dokumentation.
  5. Speichern Sie als SVG.
5
ricbax

Es gibt zwei Optionen, die ich verwendet habe, aber sie erfordern Software, die nicht billig ist. Adobe bietet 30-tägige Testversionen für beide an.

Methode 1 - Verwenden von Adobe Illustrator

  • Öffnen Sie Illustrator
  • Wählen Sie Datei> Neu aus dem Menü und richten Sie das Layout nach Bedarf ein
  • Wählen Sie Datei> Platzieren ... und suchen Sie die Logodatei (Ich kann mich nicht erinnern, ob das Bild ein bestimmtes Format haben muss)
  • Wählen Sie das Bild aus und gehen Sie zu Objekt> Live Paint oder Live Trace (in Ihrem Fall ist Live Paint möglicherweise besser, da das Zeichnen nicht Ihre Stärke ist).
  • Das Bild sollte jetzt vektorisiert werden, und Sie können nach Bedarf retuschieren. Die Größenänderung behält die Qualität bei, da es vektorisiert wurde.

Methode 2 - Verwenden von Adobe Flash & Illustrator

  • Flash öffnen
  • Erstellen Sie ein neues Flash-Dokument
  • Wählen Sie "Datei"> "Importieren"> "In Bühne importieren" (Strg + R) und suchen Sie die (Bitmap-Grafik), die Sie in eine Vektor-Grafik konvertieren möchten.
  • Wählen Sie das gesamte Bild aus (Strg + A) und klicken Sie dann auf Ändern - Bitmap - Trace-Bitmap. Wählen Sie dann die Optionen aus dem sich öffnenden Fenster aus.
  • Export als * .ai (Adobe Illustrator-Datei)
  • In Illustrator öffnen und bei Bedarf anpassen.
4
DaveParillo

Die Anwendungsdokumente von imagemagick bieten eine gute Erklärung für die Kantenerkennung und die Konvertierung von Raster in Vektor . Verwenden Sie im edge_vector-Abschnitt, der im Wesentlichen so aussieht, dass beste Ergebnisse erzielt werden, kein Imagemagick:

Zu diesen Programmen gehören: "ScanFont", "CorelTrace" und "Streamline" von Abobe. Die meisten davon kosten jedoch viel Geld. Eine kostenlose Lösung ist " AutoTrace " oder " PoTrace ". Andere Vorschläge sind willkommen.

Beide Trace-Programme sind einfach zu verwenden, erfordern jedoch einige Einstellungen für das Vor- und Nachbild. Sie haben eine begrenzte Anzahl von Eingabeformaten und geben ein Vektorbild aus, das eine geglättete Form des Eingabebildes erzeugt. Ich bevorzuge "AutoTrace", da das resultierende SVG nicht skaliert wird und eine Standarddicke erzeugt wird. Sie können es jedoch nicht in einer "Pipeline" verwenden.

Für beste Ergebnisse ist es eine gute Idee, sicherzustellen, dass wir nur ein einfaches Bitmap-Bild füttern, das wir durch Schwellenwertbildung des Eingabebilds sicherstellen können, während wir es in ein Bildformat konvertieren, das Autotrace versteht. Ich kann dieses Bild dann in ein SVG-Vektorbild konvertieren.

Sie können autotrace online ausführen, wenn Sie es ausprobieren möchten.

1
ChrisF

Ohne das Bild zu sehen, ist es schwer zu sagen, aber es könnte schneller sein, es einfach von Grund auf neu zu zeichnen, wobei das jpg als Leitfaden und nicht als Quelle verwendet wird. Sie erhalten auch ein Referenzbild, das Sie erneut verwenden können.

Offensichtlich ist dies möglicherweise keine Option, wenn Sie nicht über die erforderlichen Werkzeuge verfügen oder Ihre Zeichnungsfähigkeiten (die versuchen, dies höflich auszudrücken) nicht ausreichen.

Ich kann nicht für mein Leben zeichnen, also ist das Zeichnen keine Option. Das Bild ist ein Wappen. Macha vor 14 Jahren 0
0
Codebeat

Not free however excellent tool to use: CorelDraw. It has a bitmap trace function to create a vector image and does the job really well. Had many great results with it. As with many logo's there is less color usage so it might be a good idea to decrease the colordepth, this also remove some noise from a jerky graphic.

Before you do this, upscale it to about 4x (or more) the size of the graphic and reduce colors, let's say 16 colors if possible. After this increase the colors and scale it back. It wil soften the boundaries. An excellent tool is an older version of PaintShop Pro (I use version 7 from 2000), had many great results with it, king in reducing colors.

These methods are very usable for old artwork (photo's), stickers, logo's to create a vector image of it and save you allot of work.