คุณฝังแบบอักษรใน CSS โดยใช้การเข้ารหัส base64 คุณสามารถใช้สไตล์ในเอกสาร SVG คล้ายกับ CSS โดยใช้<style />
องค์ประกอบ ดังนั้นถ้าคุณมีแบบอักษร WOFF คุณจะต้องฝังมันดังนี้:
<style>
@font-face {
font-family: "Sample font";
src: url("data:application/font-woff;charset=utf-8;base64,...");
}
</style>
...
ข้อมูลตัวอักษรที่เข้ารหัส base64 อยู่ที่ไหน
คุณสามารถหาตัวอย่างของสิ่งนี้ได้โดยดูที่สไตล์ชีทของ Typekit ฉันไม่แน่ใจว่าประเภท mime ของfont/woff
ถูกต้องหรือไม่เพราะฉันเคยเห็นผู้คนอ้างว่าควรเป็นapplication/font-woff
เช่นนั้น แม้ว่าfont/woff
, font/truetype
, font/opentype
ฯลฯ ดูเหมือนจะเป็นที่นิยมมากขึ้น
หรืออีกทางหนึ่งคุณสามารถใช้แบบอักษรบนเว็บSVGและฝังเครื่องหมายคำอธิบายของแบบอักษร SVGไว้ในเอกสารของคุณ (แม้ว่าการสนับสนุนเบราว์เซอร์ยังมีข้อ จำกัด มากเช่นเดียวกับบันทึกของลุคในความคิดเห็น)
อย่างไรก็ตามคุณควรจะสามารถเชื่อมโยงไปยังแบบอักษรภายนอกตามข้อกำหนด SVGได้ นี่น่าจะเป็นทางออกที่ดีที่สุดถ้าคุณจะมีเอกสาร SVG หลายฉบับที่อ้างอิงแบบอักษรนั้น