SVG をキャンバスに変換して png を取得しようとしています。CSSの配置を除いて、すべてがうまく機能しています。
SVG である上部セクションが表示されます。
キャンバス要素にsvgをレンダリングするためにcanvgを使用しています。
2 つの svg が互いに重なっており、1 つは 100% のサイズで、もう 1 つは 80% のサイズです。これらをラファエルでレンダリングしています。
次のようなさまざまな場所で提案されているように、インラインスタイルを挿入しようとしました:
<style type='text/css'>![CDATA[svg{ margin: 0 auto; }]]></style>
ただし、canvg のみが返されます。
Cannot read property 'split' of undefined
キャンバスを SVG と同一にする必要があります。
*100% のサイズに変更し、円の半径を変更することはオプションではありません。これは図として非常に単純化されたバージョンです。