Ich möchte die SVG-Pfaddaten von Font Awesome- Glyphen abrufen, damit ich sie direkt als SVG in meinem HTML-Code verwenden kann. Ich dachte, es wäre so einfach wie das Kopieren und Einfügen der Pfaddaten aus fontawesome-webfont.svg , aber wenn ich es in meinem HTML verwende, werden alle Symbole verkehrt herum gerendert . Weiß jemand warum?
(Siehe Geige )
Font Awesome SVG:
<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
... auf HTML SVG portiert (und verkleinert):
<svg width="1000" height="1000" ><path transform="scale(0.1,0.1)" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z"/></svg>
quelle
<svg height="179.2" width="179.2"><path transform="scale(0.1,-0.1) translate(0,-1536)" d="..." /></svg>
scheint das Ändern des Wrappers in den Trick zu tun, bei dem1792
dasunits-per-em
und1536
dasascent
on-font-face
Element ist.1792 is the units-per-em
: Tippfehler? Ich würde denken, es wäre179.2
, die Höhe / Breite anzupassen.Holen
Sie sich einfach die fertigen SVG-Symbole aus diesem Github-Repo. Sie werden bereits nach Bedarf umgedreht und zentriert
Drücken Sie eine beliebige Datei und dann "Raw"
quelle
IcoMoon App macht dies ganz einfach.
quelle
path
sind 837 Zeichen über IcoMoon, gegenüber 514 im Repo .Verwenden Sie das Fontforge-Skript. Es gibt ein Skript, das ich hier online gefunden habe :
Siehe: http://fontforge.sourceforge.net/scripting.html
quelle
Es gibt auch ein node.js-Tool, das dies für Sie automatisiert und ein Vorher & Nachher erstellt
verify.html
. https://github.com/eugene1g/font-blastIch habe es für andere Schriftarten verwendet, bisher nur 1 schlechte Symbolkonvertierung, aber der Rest in der Schrift SVG war in Ordnung.
quelle
Sie können einfach die neueste Version von
fa
hier herunterladen : https://fontawesome.com/Und dann gehe in den
advanced-options/raw-svg
Ordner. Dort finden Sie drei Ordner findenbrands
,regular
undsolid
enthält alle aktuellen Symbole.quelle
Sie können sie hier von flaticon.com herunterladen:
http://www.flaticon.com/packs/font-awesome
quelle
Sie können einfach jedes Font-Awesome-SVG, das Sie benötigen, von ihrem Repo bei Github herunterladen
https://github.com/FortAwesome/Font-Awesome/tree/master/svgs
quelle