แปลง SVG เป็น PNG ด้วยแบบอักษร base64 ที่ฝังไว้

ฉันมีแบ็กเอนด์ nodeJS พร้อมบริการแปลงไฟล์ SVG เป็น PNG ฉันเคยใช้ phantomJS ในการทำเช่นนั้น และไม่เคยมีปัญหาใดๆ เลย แต่ประสิทธิภาพการทำงานแย่มาก

ฉันกำลังมองหาวิธีการที่มีประสิทธิภาพในการทำเช่นนี้ ตอนนี้ฉันใช้ RSVG และทำงานได้อย่างสมบูรณ์แบบยกเว้นแบบอักษร

ขณะนี้เราฝังแบบอักษรของเราไว้ในไฟล์ SVG โดยใช้สิ่งนี้:

<defs>
    <style type="text/css">
        @font-face {
            font-family: 'BoomBoom';
            src: url('data:application/x-font-ttf;base64,[base-encoded font here]');
        }
    </style>
</defs>

ในเบราว์เซอร์สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบ แต่ดูเหมือนว่า RSVG จะไม่ทำงานกับฟอนต์ base64 ที่ฝังไว้

ไม่มีใครมีข้อเสนอแนะ?


person Douglas Alan Maitelli    schedule 15.09.2016    source แหล่งที่มา
comment
คุณพบวิธีแก้ปัญหาสำหรับสิ่งนี้หรือไม่?   -  person Inc33    schedule 28.09.2019
comment
สิ่งนี้ตอบคำถามของคุณหรือไม่? รวมแบบอักษรเมื่อแปลง SVG เป็น PNG   -  person Nirus    schedule 03.05.2020