Я хочу получить данные пути SVG из глифов Font Awesome, чтобы я мог использовать их прямо как SVG в моем HTML. Я думал, что это будет так же просто, как скопировать данные пути из fontawesome-webfont.svg , но когда я использую его в своем HTML, все символы отображаются в перевернутом виде. Кто-нибудь знает почему?
(См. Скрипку )
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" />
... Портировано в HTML SVG (и уменьшено):
<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>
источник
<svg height="179.2" width="179.2"><path transform="scale(0.1,-0.1) translate(0,-1536)" d="..." /></svg>
кажется, помогает, где1792
-units-per-em
и1536
- элементascent
onfont-face
.1792 is the units-per-em
: Опечатка? Я бы подумал, что будет179.2
соответствовать высоте / ширине.Просто получите готовые значки svg из этого репозитория github.
Они уже перевернуты и центрированы по мере необходимости.
Нажмите любой файл и затем "Raw"
источник
Приложение IcoMoon упрощает эту задачу .
источник
path
837 символов через IcoMoon по сравнению с 514 в репо .Используйте скрипт fontforge. Вот сценарий, который я нашел здесь :
fontforge -lang=ff -c 'Open($1); SelectWorthOutputting(); foreach Export("svg"); endloop;' font.ttf
См. Http://fontforge.sourceforge.net/scripting.html.
источник
Существует также инструмент node.js, который автоматизирует это для вас и создаст до и после
verify.html
. https://github.com/eugene1g/font-blastЯ использовал его для других шрифтов, пока преобразование значков было неудачным, но остальные шрифты SVG были хороши.
источник
Вы можете просто скачать последнюю версию
fa
здесь: https://fontawesome.com/А потом зайдите в
advanced-options/raw-svg
папку. Там вы найдете три папкиbrands
,regular
иsolid
содержащую все последние иконки доступны.источник
Вы можете скачать их с flaticon.com здесь:
http://www.flaticon.com/packs/font-awesome
источник
Вы можете просто скачать любой Font-Awesome svg, который вам нужен, из их репозитория на Github.
https://github.com/FortAwesome/Font-Awesome/tree/master/svgs
источник