Ich habe ein Projekt, an dem ich in GIMP gearbeitet habe (ein Bild), und ich möchte es als SVG exportieren. Ist das möglich, oder muss ich beim Exportieren mehrerer Bildgrößen bleiben?
Ich weiß, dass GIMP SVGs lesen kann, aber kann es sie exportieren?
GIMP v2.8 exportiert Bitmaps nicht nativ in SVG-Dateien. Früher gab es dafür ein Plugin, aber dieses Projekt wurde anscheinend eingestellt. Wir könnten ein Bild als Bitmap-Objekt in Inkscape importieren und es als SVG-Datei speichern. Das Bild bleibt dann eine Bitmap-Datei, dh es werden beim Skalieren Aliasing-Artefakte erzeugt (siehe unten).
Aber Inkscape kann noch mehr. Wir können die Bitmaps, in die wir bereits so viel Arbeit gesteckt hatten, in Inkscape importieren und sie mit wenigen Mausklicks in schöne Vektorgrafiken konvertieren.
So geht's:
Öffnen Sie Inkscape.
Wählen Sie "Datei - Importieren" , um eine Bitmap-Datei zu importieren.
Wählen Sie, um das Bild "einzubetten" .
Wählen Sie das Bild mit dem Auswahlwerkzeug ( ↖ ) aus.
Wählen Sie Pfad - Bitmap verfolgen ... für die Einstellungen (unten gezeigt für 2 Farben = "Scans" ):
Wählen Sie "Aktualisieren" für eine Vorschau, bis die Einstellungen in Ordnung sind.
Starten Sie die Verfolgung mit "OK" .
Jetzt wird ein vektorisiertes Bild Ihrer ursprünglichen Bitmap über der Bitmap angezeigt. Wir können die Größe dieses neu erstellten Objekts ändern oder es verschieben, das Originalbild löschen oder "Objekt - Gruppierung aufheben" auswählen, falls wir Formen oder Farben des erstellten Unterobjekts anpassen müssen.
Reduzieren Sie bei Bedarf die Größe des vektorisierten Bildes (halten Sie die STRG-Taste gedrückt, um das Verhältnis zu fixieren), damit es auf die Seite passt. Andernfalls wird es beim Anzeigen möglicherweise als "beschnitten" angezeigt.
Verwenden Sie "Datei - Speichern unter" , um Ihre Datei im SVG-Format zu speichern.
Der Vorteil einer Vektorgrafik wird am schnellsten sichtbar, wenn wir sie vergrößern. Unten gezeigt wurde auf 2500% gezoomt. Oben ist die ursprüngliche Bitmap, unten ist das vektorisierte Objekt:
Dieses Bild und Objekt wurde von Ihrem Original aus dem Chat erstellt
Danke für den schönen Überblick. Sie können Ihre Antwort verbessern, indem Sie die ursprüngliche Frage beantworten. Photoshop CC kann angeblich SVG-Bilder exportieren. Kann Gimp das auch?
Daniels
1
@daniels: Gimp kann eine in eine SVG-Datei eingebettete Bitmap mit einem Plugin exportieren, aber dies (wie PS übrigens) wird eine Bitmap nicht zum Vektor zurückverfolgen. Dazu benötigen Sie Inkscape oder einen anderen Tracer, zB Autotrace. Für letztere gibt es ein Trace- Gimp-Plugin, das ich nicht getestet habe.
Takkat
@ Takkat, die gimpToSVG-Erweiterung gibt es nicht mehr
@Takkat, versucht git.exe pull -v --progress "https://gitlab.com/jabiertxof/gimpToSVG/""remote" zurückzugeben: Sie dürfen keinen Code aus diesem Projekt herunterladen. / Fatal: Zugriff auf ' gitlab.com/jabiertxof/gimpToSVG.git ' nicht möglich: Die angeforderte URL hat den Fehler 403 / git nicht ordnungsgemäß beendet (Beendigungscode 1) (21075 ms @ 13/06/2017 08:29:28) "
kokbira
18
Auch wenn Gimp kein Vektorprogramm ist, können Sie einzelne Pfade über den Export PathMenüpunkt als SVG-Datei exportieren .
GIMP ist eine Rastergrafik-Editor-Anwendung. SVG ist eine Form von Vektorgrafiken. Wenn Sie SVG-Dateien bearbeiten möchten, sollten Sie das inkscapePaket installieren und stattdessen Inkscape verwenden. Beachten Sie außerdem, dass SVG nicht in dem Sinne vollständig "skalierbar" ist, dass Sie bei jeder Größe, auf die Sie skalieren, ein gutes Bild erhalten. Je nachdem, was Sie damit erstellen, müssen Sie möglicherweise unterschiedliche Bildgrößen mit zeichnen unterschiedliche Detailmengen, so dass die Bilder bei diesen Größen gut aussehen. Beispielsweise müssen Symbole für eine Anwendung in mehreren Größen gezeichnet werden, unabhängig davon, ob sie als Raster- oder Vektorbilder gezeichnet werden.
Ich habe es mit zwei Bildern versucht und es gibt Read Errorund das andere [7B]pT[F5]: invalid chunk type... sie sind gültig png btw
Adrian
1
@ Adrian, sollte der Befehl nicht autotrace input.png --output-file output.svg --output-format svgstattdessen sein?
Iulian Onofrei
@Adrian Ich habe das Gleiche bekommen, habe aber nur die Website überprüft und denke, dass PNG nicht unterstützt wird. Ich habe PBM ausprobiert und dann hat es funktioniert!
Poshaughnessy
Png wurde nicht erkannt, daher habe ich es in jpg konvertiert. Es produzierte eine fast 6 MB SVG aus einem 200 KB JPG. Der Grund: Grundsätzlich nimmt es jedes einzelne Pixel als kleines Quadrat. In dieser Form nicht verwendbar.
Csaba Toth
2
Für zukünftige Leser ist es möglicherweise erwähnenswert, dass InkScape (in der ausgewählten Antwort angegeben) derzeit Potrace-Spinoff für sein Tool "Trace Bitmap" verwendet. Es sollte also keinen signifikanten Unterschied zwischen den Ausgaben von potrace und dem InkScape-Tracing-Tool geben.
Spencer D
0
potraceist das Werkzeug dafür. Sie können sie in großen Mengen verarbeiten, aber zuerst müssen Sie die Bilder in Schwarzweiß konvertieren:
git.exe pull -v --progress "https://gitlab.com/jabiertxof/gimpToSVG/"
"remote" zurückzugeben: Sie dürfen keinen Code aus diesem Projekt herunterladen. / Fatal: Zugriff auf ' gitlab.com/jabiertxof/gimpToSVG.git ' nicht möglich: Die angeforderte URL hat den Fehler 403 / git nicht ordnungsgemäß beendet (Beendigungscode 1) (21075 ms @ 13/06/2017 08:29:28) "Auch wenn Gimp kein Vektorprogramm ist, können Sie einzelne Pfade über den
Export Path
Menüpunkt als SVG-Datei exportieren .Hier ist ein Fototutorial , das ausführlich erklärt, wie es geht.
quelle
GIMP ist eine Rastergrafik-Editor-Anwendung. SVG ist eine Form von Vektorgrafiken. Wenn Sie SVG-Dateien bearbeiten möchten, sollten Sie das
inkscape
Paket installieren und stattdessen Inkscape verwenden. Beachten Sie außerdem, dass SVG nicht in dem Sinne vollständig "skalierbar" ist, dass Sie bei jeder Größe, auf die Sie skalieren, ein gutes Bild erhalten. Je nachdem, was Sie damit erstellen, müssen Sie möglicherweise unterschiedliche Bildgrößen mit zeichnen unterschiedliche Detailmengen, so dass die Bilder bei diesen Größen gut aussehen. Beispielsweise müssen Symbole für eine Anwendung in mehreren Größen gezeichnet werden, unabhängig davon, ob sie als Raster- oder Vektorbilder gezeichnet werden.quelle
Wenn Sie ein Rasterbild in ein Vektorbild konvertieren müssen, ist autotrace ein Befehlszeilen-Tool, das genau das tut.
Es ist als Debian-Paket unter Debian und Ubuntu erhältlich
autotrace
Ein Beispiel für die Verwendung ist:
Update: Ich hatte auch Erfolg mit Potrace, bei dem Autotrace Probleme hatte.
quelle
Read Error
und das andere[7B]pT[F5]: invalid chunk type
... sie sind gültig png btwautotrace input.png --output-file output.svg --output-format svg
stattdessen sein?potrace
ist das Werkzeug dafür. Sie können sie in großen Mengen verarbeiten, aber zuerst müssen Sie die Bilder in Schwarzweiß konvertieren:Installieren:
quelle