Есть ли способ встроить скрипт веб-шрифта Google в SVG-файл?

Я новичок в SVGs и только что сделал свою первую приличную графику в Illustrator. Я встроил его в страницу (используя <embed> тег) с помощью скрипта Google Web Fonts для шрифта Ubuntu в <head> тег, но, как оказалось, шрифт Ubuntu отображается правильно в обычном тексте, но для того, чтобы этот трюк работал в SVG, скрипт Google должен быть встроен в сам SVG. Как это сделать?

вот ссылка в файл SVG, о котором идет речь.

2 ответов


здесь пример использования нескольких разных веб-фонтов внутри SVG.

текущая версия скрипта, предоставляемого google Web fonts, не работает в svg. Это было бы очень легко для google, чтобы исправить, хотя.

вот несколько примеров использования веб-шрифтов google в svg с другими упомянутыми методами:


Я не думаю, что это действительно работает для связанного SVG, например вот ошибка Firefox. Это работает, если вы встроить SVG в HTML а затем создать CSS правила, как это:

svg .text { 
    font-family:"Familiar Pro Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    font-style:normal; 
}

конечно, это будет работать только в браузерах с поддержкой HTML5. вот пример.