オブジェクトのようなキャンバスに線、円弧、テキストなどを描画し、(クライアントで) 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) 機能を備えている) ので、役に立ちます。
ありがとう、ヨアフ