Quiero obtener los datos de la ruta SVG de los glifos de Font Awesome para poder usarlos directamente como SVG en mi HTML. Pensé que sería tan fácil como copiar y pegar los datos de la ruta de fontawesome-webfont.svg , pero cuando lo uso en mi HTML, todos los símbolos se muestran al revés. ¿Alguien sabe por qué?
(Ver violín )
Fuente 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" />
... Portado a HTML SVG (y reducido):
<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>
fuente
<svg height="179.2" width="179.2"><path transform="scale(0.1,-0.1) translate(0,-1536)" d="..." /></svg>
parece funcionar, donde1792
está elunits-per-em
y1536
es el elementoascent
onfont-face
.1792 is the units-per-em
: error tipográfico Creo que179.2
coincidiría con la altura / ancho.Simplemente obtenga los íconos svg listos de este repositorio de github.
Ya están volteados y centrados según sea necesario
Presiona cualquier archivo y luego "Raw"
fuente
La aplicación IcoMoon hace que esto sea muy simple.
fuente
path
837 caracteres a través de IcoMoon, frente a 514 en el repositorio .Utilice el script fontforge. Hay un script que encontré en línea aquí :
fontforge -lang=ff -c 'Open($1); SelectWorthOutputting(); foreach Export("svg"); endloop;' font.ttf
Ver: http://fontforge.sourceforge.net/scripting.html
fuente
También hay una herramienta node.js que automatizará esto por usted y creará un antes y un después
verify.html
. https://github.com/eugene1g/font-blastLo he usado en otras fuentes, solo 1 conversión de icono incorrecta hasta ahora, pero el resto en la fuente SVG estaba bien.
fuente
Simplemente puede descargar la última versión de
fa
aquí: https://fontawesome.com/Y luego ve a la
advanced-options/raw-svg
carpeta. Allí podrá encontrar tres carpetasbrands
,regular
ysolid
que contiene todos los últimos iconos disponibles.fuente
Puede descargarlos de flaticon.com aquí:
http://www.flaticon.com/packs/font-awesome
fuente
Puede descargar cualquier svg de Font-Awesome que necesite de su repositorio en Github
https://github.com/FortAwesome/Font-Awesome/tree/master/svgs
fuente