Konversikan SVG ke PNG dengan font base64 yang disematkan

Saya memiliki backend nodeJS dengan layanan untuk mengonversi file SVG ke PNG. Saya biasa menggunakan phantomJS untuk melakukan itu, dan tidak pernah mengalami masalah apa pun, tetapi kinerjanya sangat buruk.

Saya mencari cara performatif untuk melakukan ini. Saat ini saya menggunakan RSVG, dan berfungsi dengan baik kecuali untuk font.

Saat ini kami menyematkan font kami di dalam file SVG menggunakan sesuatu seperti ini:

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

Di browser ini berfungsi dengan baik, tetapi RSVG sepertinya tidak berfungsi dengan font base64 yang tertanam.

Apakah ada yang punya saran?


person Douglas Alan Maitelli    schedule 15.09.2016    source sumber
comment
Apakah Anda menemukan solusi untuk ini?   -  person Inc33    schedule 28.09.2019
comment
Apakah ini menjawab pertanyaan Anda? Menyertakan font saat mengonversi SVG ke PNG   -  person Nirus    schedule 03.05.2020