Ви можете вбудовувати веб-шрифти Google у свій SVG безпосередньо за допомогою Nano . Він автоматично сканує ваш SVG та вибірково вставляє лише необхідні шрифти, гарантуючи, що шрифти Ubuntu будуть однаковими у всіх сучасних браузерах. У моєму випадку мені потрібно було вбудувати Roboto у свій SVG:
Відмова: Я з командою, що стоїть за Nano, і ми теж зіткнулися з тією ж проблемою, раніше, тому вирішили подряпати власний свербіж, будуючи Nano. Сподіваюся, це корисно!
Редагувати: Ось коротке пояснення того, що відбувається за сценою:
Щоб вставити шрифти в SVG, спочатку потрібно знати, які сімейства шрифтів використовуються. Потім потрібно знайти ці файли шрифтів і завантажити їх. Після завантаження ви повинні перетворити звичайні, жирні, курсивні та жирні курси в кодування 64 бази. Якщо ви робите це вручну, це велика кількість роботи над великою кількістю файлів, щоб знати, який файл використовує жирний, а який - ні. Тоді вам доведеться скопіювати всі 4 базові 64 закодовані рядки у свій SVG.
Ось чому ми будуємо Nano і переконаймося, що він автоматично сканує SVG і вставляє лише використовувані шрифти. Наприклад, якщо не використовується жирний шрифт або немає тексту, то шрифти не вставлятимуться. Все, що вам потрібно зробити, це перетягнути свій SVG в Nano, і це працює як шарм! Ви можете дізнатися більше тут: https://vecta.io/blog/making-svg-easier-to-use