SVGをサポートしていないブラウザの場合、インタラクティブバージョンではなく、チャートの静止画像を表示したいと思います。
1つのアイデアは、すべての可能なチャート状態(約300)を事前に生成することです。Canvas2Imageライブラリを使用してみましたが、ファイル名を指定できないようです。回避策はありますか?おそらくサーバー側のソリューションですか?
SVGをサポートしていないブラウザの場合、インタラクティブバージョンではなく、チャートの静止画像を表示したいと思います。
1つのアイデアは、すべての可能なチャート状態(約300)を事前に生成することです。Canvas2Imageライブラリを使用してみましたが、ファイル名を指定できないようです。回避策はありますか?おそらくサーバー側のソリューションですか?
これを解決する方法は他にもいくつかあります。
rsvg
SVGを静的にシングルパスで処理するレンダリングライブラリです。ImageMagickの変換ツールで使用され、Pythonやその他のバインディングもあります。さまざまなSVG-ismがサポートされていないことに気付く人もいますが、rsvgは時々更新を取得するので、試してみるのが最善です。
inkscape
SVG->PNG変換を含むGUIプログラムです。ただし、コマンドラインでのみ使用することもできます(X11は必要ありません)。man inkscape
svgの処理に使用できるすべてのコマンドラインオプションについては、を参照してください。非常に柔軟です。レンダリングは比較的高速です。主な欠点は、GUIプログラムであるため、多くの依存関係があり、Webサーバーには存在しない可能性があることです。