Ich möchte benutzerdefinierte Schriftarten in einer in einer Webseite eingebetteten SVG verwenden. Mit setattribute kann ich Arial ... Fonts verwenden. Ich denke, diese Schriften sind in den Browser eingebettet und ich kann es verwenden. Aber wie kann ich benutzerdefinierte Schriftarten verwenden? In Firefox verwende ich in CSS beispielsweise @ font-face ....
%Vor%Diese Schriftfamilie funktioniert in einer HTML-Webseite.
Auf der anderen Seite, zum Beispiel, im Svg-Text:
%Vor%Ich möchte zum Beispiel ITCGothicBold.ttf verwenden. Mit setattribute kann ich ITCGothicBold.ttf in das font_family-Attribut setzen, aber nichts ändert sich: der HALLO-Text ändert sich nicht. Kann jemand mit benutzerdefinierter Schriftart in Svg arbeiten, der in einer Webseite eingebettet wird? Danke
HINWEIS: Der vollständige Code, den ich verwendet habe, ist:
%Vor%Sie können die Schriftarten in SVG genauso ändern wie in CSS.
%Vor%Obwohl ich vorschlagen würde, dass Sie es für eine bessere Kompatibilität genauer definieren. Auf diese Weise können Sie eine Vielzahl von Fallbacks bieten.
%Vor% Dienste, die Schriftartkonvertierungen (für die eot-, woff-, truetype- und svg-Dateien) bereitstellen, sind ...
Ссылка
Ссылка
Wenn Sie die Schriftart IN der SVG-Datei WIRKLICH zuweisen möchten, fügen Sie das Attribut font-family genau wie Sie hinzu. Allerdings würde ich die Dateierweiterung (.ttf) nicht in das Namensschema aufnehmen.
So habe ich eine SVG-Schriftart aus einer anderen SVG-Datei referenziert:
%Vor%