Cześć. Jestem nowy w programie Illustrator i utworzyłem obraz, który używa czcionki „Skia-Regular”. Ale kiedy zapisuję ten obraz w formacie .svg , zmienia on rodzaj czcionki. A kiedy otwieram plik w formacie .svg w przeglądarce, czcionka jest zupełnie inna. Czy ktoś może mi powiedzieć, co robię źle. Otworzyłem również plik .svg w Notatniku ++ i mówi on także font-family = "'Skia-Regular', ale nadal nie jest to czcionka Skia Regular. Każda pomoc będzie mile widziana. Dzięki
Obraz jest również dołączony w celach informacyjnych
źródło
Powodem, dla którego czcionka nie jest poprawnie renderowana do rzeczywistego typu czcionki, jest to, że po zapisaniu SVG za pomocą aplikacji Illustrator. Aplikacja automatycznie konwertuje projekt na kod. A jeśli jest to ściśle obserwowane, nazwa czcionki w kodzie nie pasuje do faktycznej czcionki zainstalowanej w systemie.
Aby rozwiązać problem renderowania czcionek, musisz skopiować kod SVG z programu Illustrator i zmodyfikować nazwę czcionki, aby pasowała do nazwy czcionki zainstalowanej w systemie. (Np .: nazwa czcionki w kodzie SVG, który z programu Illustrator „Arial-Regular”, ale nazwa czcionki zainstalowanej w systemie to „Arial Regular”. W tym przypadku należy zmodyfikować kod, aby mieć rodzinę czcionek jako „Arial Regular” „.)
To rozwiąże twój problem bez konieczności konwertowania czcionek na kontury.
Mam nadzieję że to pomoże!
źródło
Jak zauważyłeś, krój pisma to odniesienie do pliku czcionek, który może (ale nie musi) być dostępny dla systemu, który próbuje otworzyć svg. Rozwiązaniem jest konwersja typu na ścieżki, dzięki czemu krzywe są zapisywane jawnie w pliku.
To, dlaczego przeglądarka może nie znać twarzy czcionki, do której próbujesz się odwołać, nie jest jasne, ponieważ zakładam, że testujesz na tym samym komputerze, którego użyłeś podczas tworzenia pliku svg. Możliwe, że czcionkę można wybrać w programie Illustrator, ale nie jest ona formalnie zainstalowana na poziomie systemu operacyjnego.
źródło
archiwum dla sieci:
Eksportuj: czcionki: (tekst: svg, subconjunto: brak). właściwości svg: (element stylu).
w stylach pliku wynikowego edytuj go:
wynik:
źródło
Możliwe, że na twoim komputerze nie ma pliku czcionek z rodziny czcionek (Skia-Regular) dostępnych lokalnie. Kiedy więc otworzysz plik SVG w przeglądarce, renderuje się go przy użyciu domyślnej czcionki systemowej, którą najczęściej jest Times New Roman. Istnieje kilka obejść:
Więcej informacji na temat używania niestandardowych czcionek w SVG można znaleźć tutaj: https://css-tricks.com/using-custom-fonts-with-svg-in-an-image-tag/
źródło