SVG Gobbler

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Großartiges kleines Projekt von Ross Moody

SVG Gobbler ist eine Browser-Erweiterung, die den Vektorgehalt der Seite, die Sie gerade ansehen, findet und Ihnen die Möglichkeit gibt, ihn herunterzuladen, zu optimieren, zu kopieren, den Code anzuzeigen oder als Bild zu exportieren.

Wenn eine Website SVG als <img> verwendet, können Sie sie wie jede andere Bilddatei mit der rechten Maustaste anklicken/speichern. Wenn SVG jedoch inline als <svg> eingebettet ist (was aus Styling-Gründen oft sinnvoll ist), ist es schwieriger, eine Kopie davon zu erhalten. Normalerweise öffne ich die Entwicklertools, suche das <svg>, klicke mit der rechten Maustaste darauf, wähle Kopieren > Äußeres HTML kopieren, füge es in eine Textdatei ein und speichere es als whatever.svg. Etwas mühsamer, als ich es mir wünschen würde.

Show an open DevTools window with a contextual MacOS menu open on top of it with the option Copy highlighted, which opens to a second panel in the contextual menu where an option to copy the HTML is highlighted in bright blue.

Mit SVG Gobbler klicke ich auf die Browser-Erweiterung und er präsentiert mir ein schönes Raster mit Optionen.

A browser window open with a black header that has the red SVG Gobbler logo flashed left and white buttons to send feedback and toggle dark mode flashed right. Below that is a grid of SVG icons, including the CSS-Tricks logo, a magnifying glass, a close icon, a downward chevron, the Jetpack logo, and an orange downward arrow.

Ich kann sie hier schnell herunterladen, aber beachten Sie, dass sie sie sogar für mich optimiert, wenn ich möchte, oder stattdessen als PNG exportiert. Nett! Ich habe das heute schon genutzt, und ich habe es erst heute installiert.

Als Feedback würde ich sagen, dass es schön wäre,

  1. Eine Möglichkeit zu haben, die PNG-Exportgröße festzulegen (könnte mir genauso gut erlauben, sie riesig zu machen, wenn ich sie brauche).
  2. In nächsten Generationen von Formaten zu exportieren, die in Bezug auf die Dateigröße sogar besser als PNG sein könnten, wie WebP oder AVIF.
  3. SVGs, die eine white Füllung haben, sollten auf einem nicht-weißen Hintergrund angezeigt werden, damit man erkennen kann, was sie sind.
  4. Optional anbieten, mir die Datei beim Herunterladen benennen zu lassen, anstatt sie immer gobbler-original.svg zu nennen.

Ein Stretch Goal wäre, irgendwie den auf der Website verwendeten CSS in das <svg> zu extrahieren. Mir fällt auf, dass einige SVGs, die es findet, beim Export sehr unterschiedlich aussehen, da die Seite externe Stile verwendete, um sie zu stylen, die beim Export verloren gehen.

Ich frage mich, ob die Änderungen an den Safari-Erweiterungen es Ross ermöglichen werden, dies einfach nach Safari (sogar Mobile Safari?!) zu portieren.