1

オブジェクトのようなキャンバスに線、円弧、テキストなどを描画し、(クライアントで) base-64 png 文字列に変換します。

html5 キャンバス (canvas.toDataUrl("image/png") を使用) を使用して実行できることはわかっていますが、IE7/IE8 でも機能するものが必要です。

ソリューションは完全にクライアント側にある必要があるため、SVG を取得してサーバーに送信し、それを Apache Batik で変換してもうまくいきません。

ビットマップ (2D ピクセル配列) を png に変換するものを見つけました - http://www.xarg.org/2010/03/generate-client-side-png-files-using-javascript/ なので、ライブラリがあればある種のベクター グラフィックス データからビットマップを生成できる (または getPixelAt(x,y) 機能を備えている) ので、役に立ちます。

ありがとう、ヨアフ

4

2 に答える 2

1

fabricjsを試すことができます。キャンバスを使用しますが、IE7/8 と互換性があり (Excanvas ライブラリのおかげで)、探しているすべての機能を備えています。

ドキュメンテーションに関しては少し不足していますが、開発者である Kangax はこことプロジェクトのGoogle グループで非常に活発に活動しているため、疑問があればすぐに解決する必要があります。

于 2012-04-17T14:15:08.860 に答える