2

複数のオブジェクトを持つキャンバス要素を、fabricjs を使用して JavaScript コードで html にエクスポートする方法はありますか? toJSON または toObject をエクスポートできることはわかっていますが、これは HTML ではありません。

http://canvimation.github.com/には、キャンバスの描画をネイティブの html コードにエクスポートする機能 (file>export canvas to html) があることがわかりました。fabricjs で可能ですか?

4

1 に答える 1

3

Fabric は、(独自の)オブジェクト表現JSON (基本的にそのオブジェクト表現のシリアル化)、およびSVGへのエクスポートのみをサポートします。

あなたの目標がファブリックで何かを作成することであり、キャンバスをサポートしていない環境で使用するためにエクスポートする場合、SVG がその環境でサポートされている限り、おそらく SVG を使用できます。

また、「ネイティブ html コード」などというものは存在しないことも理解する必要があります。HTML には、HTML4、HTML5 など、さまざまなバージョンがあります。Canvas は、現在の HTML 標準 (HTML5) の一部と見なされています。したがって、キャンバスに何かを描画することは、間違いなく「ネイティブ HTML コードを使用する」と見なすことができます;)

キャンバスと SVG を使用せずにファブリック レンダリングを再作成したい場合、ファブリックでできることは何もありません。複雑な SVG 形状、画像 (スケーリング/回転などのさまざまな変換の下)、およびその他のオブジェクトのキャンバスなしのレンダリングを提供しようとすると、不必要に複雑になります。

于 2012-03-09T14:32:35.227 に答える