10

html2canvasを使用して、SVGを含むHTMLページの「スクリーンショット」を作成しています。要素を除いて、すべてが良さそうです。CanvasでSVGをレンダリングできるはずだと私は知っています。PhantomJS、fabric.js、CanVGがそれを行います。

これはhtml2canvasがサポートしていないものですか?それとも私は何か間違ったことをしていますか?これはうまくいくはずですか?

これが実装されていない場合、(canvgを使用して)html2canvasを拡張するための最良の方法は何ですか?

4

1 に答える 1

10

SVG画像のキャプチャは、 canvgを使用してそれらをキャンバスに変換することで機能します。そのページに示されているように、両方のjavascriptファイルを含めます。次に、これを行う最も簡単な方法は次のとおりです。

<body onload="canvg()">

パラメータなしの呼び出しの例を参照してください。すべてのSVG画像が変換されると、html2canvasは問題なく機能します。

もちろん、すべてのSVG画像はキャンバスに変換されますが、違いはわかりませんでした。

于 2013-01-05T11:15:04.670 に答える