ユーザーが HTML5 と canvas 要素を使用してシーンを作成できるサイトを作成しています。
私はこれに使用するつもりでしたがKinecticJS
、見栄えがします。しかし、私には本当に苦労している問題が1つあります。
印刷用にシーンのはるかに高品質のバージョンをユーザーに提供できるようにしたいので、印刷すると非常にぼやけてしまうため、800x600 ピクセルのキャンバス データだけを提供することはできません。
単に「スケールアップ」してcanvas
その出力を保存することを提案するフォーラムを見たことがありますが、これのパフォーマンスコストが心配です。それが私の唯一の希望かもしれませんが。
KinecticJS はグラフ階層を使用してシーンをレンダリングするため、KinecticJS を使用してシーンを作成し、同じシーンを (スケーリングではなく) 再レンダリングし、今回だけ位置を拡大するなどの方法が考えられます。シーン内のオブジェクト。
誰もが前にこのようなことをしたことがありますか? これまでのところ、私はまだ研究段階にあります。
1 つの注意点として、明らかに SVG については知っていますが、より大きなブラウザー サポートが必要であり、IE は IE9 より前に VML を使用しており、SVG/VML シーンを PNG に変換してブラウザー サポートを維持できるかどうかは真剣に疑問です。