I would like to use custom fonts in svg embedded in a webpage. With setattribute, I can use Arial ... fonts. I think these fonts are embedded in the browser and I can use it. But how can I use custom fonts? In Firefox, when I use css for example @ font-face ....
@font-face { font-family: "ITCGothicBold"; src: url('fonts/ITCGothicBold.ttf') format("truetype"); }
that the font family works on an Html web page.
On the other hand, for example, in svg text:
<text xml:space="preserve" text-anchor="middle" font-family="ITCGothicBold.ttf" font-size="24" id="svg_1" y="72.83333" x="74.75" stroke-width="0" stroke="#000000" fill="#000000">HELLO</text>
I would like to use ITCGothicBold.ttf as an example. Using setattribute, I can put ITCGothicBold.ttf in the font_family attribute, but nothing will change: the HELLO text does not change. Does anyone know how to work with custom svg font embedded in a web page? Thanks
NOTE. The full code I used is:
<svg width="612" height="394" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">@font-face { font-family: "ITCGothicBold.ttf"; src: url('fonts/ITCGothicBold.ttf') format("truetype"); }</style> </defs> <g> <title>Calque 1</title> <text fill="#000000" stroke="#000000" stroke-width="0" x="75.75" y="72.83333" id="svg_1" font-size="24" font-family="ITCGothicBold.ttf" text-anchor="middle" xml:space="preserve">HELLO</text> </g> </svg>
html fonts svg
anraT
source share