私はRaphaelJSベースのキャンバスを持っており、ユーザーはそこでいくつかの作業を行うことができます。私は2つのことをする必要があります:
- ユーザーの作業をデータベースに保存
- Rastersize SVG(私はそのタスクにApache Batikを使用しています)
1 https://github.com/jspies/raphael.serializeは、Raphaelのキャンバスをjsonにダンプし、次にjQuery.getJSON()を使用してバックエンドに送信します。ここで、SVGに変換してBatikにフィードする必要があります。
この流れは合理的だと思いますか?SVG-> JSON-> SVG変換は少しオーバーヘッドのようですが、これを行うためのより良い方法はありますか?
バックエンドはpython/djangoを実行します。JSON-> SVGには標準のjsonパッケージを使用していますが、着信json(主にフォントスタイルのプロパティ)で構文エラーが発生して失敗することがあります。誰かがこれらの問題に直面しましたか?
このデータをデータベースに保存するための最良の方法は何ですか?文字列のように?