Możesz osadzić czcionki internetowe Google w pliku SVG bezpośrednio za pomocą Nano . Automatycznie skanuje plik SVG i selektywnie osadza tylko wymagane czcionki, dzięki czemu czcionki Ubuntu wyglądają tak samo we wszystkich nowoczesnych przeglądarkach. W moim przypadku potrzebowałem osadzenia Roboto w mojej SVG:
Oświadczenie: Jestem z zespołem stojącym za Nano, i my również mieliśmy do czynienia z tym samym problemem, dlatego postanowiliśmy podrapać swój własny świąd, budując Nano. Mam nadzieję, że to jest pomocne!
Edycja: Oto krótkie wyjaśnienie tego, co dzieje się za sceną:
Aby osadzić czcionki w SVG, najpierw musisz wiedzieć, jakie rodziny czcionek są używane. Następnie musisz znaleźć te pliki czcionek i pobrać je. Po pobraniu musisz przekonwertować zwykłe, pogrubione, kursywa i pogrubione kursywa na kodowanie podstawowe 64. Jeśli robisz to ręcznie, to ogrom pracy, na dużej liczbie plików, aby wiedzieć, który plik używa pogrubienia, a który nie. Następnie musisz skopiować wszystkie 4 ciągi kodowane 64 base do swojego SVG.
Dlatego budujemy Nano i upewniamy się, że automatycznie skanuje SVG i wstawia tylko używane czcionki. Na przykład, jeśli pogrubienie nie zostanie użyte lub jeśli nie będzie tekstu, czcionki nie zostaną osadzone. Wystarczy przeciągnąć i upuścić plik SVG do Nano, a to działa jak urok! Możesz dowiedzieć się więcej tutaj: https://vecta.io/blog/making-svg-easier-to-use