ฉันมีแบ็กเอนด์ 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 ที่ฝังไว้
ไม่มีใครมีข้อเสนอแนะ?