6

ユーザーがカーソルで「描画」して画像をマークアップするWebアプリを構築しています。ユーザーの図面を取得してサーバーに送信し、保存用に PNG またはその他の形式に変換します。

このアプリは、デスクトップ ベースとタブレット ベースの両方のブラウザーで動作する必要があるため、Flash、Java、および Silverlight は使用できません。IE8+、FF、Chrome、および Safari をサポートしたいと考えています。そのデータをサーバーに送信できるように、何らかの形式のプリミティブな MS-Paint のような描画機能を提供する Javascript ライブラリのタイプはありますか?

この質問は似ていますが、有機的な人間のジェスチャーを引き出すのではなく、エンコードするものを探しています。

(いいえ、異なるモバイル プラットフォームごとにネイティブ アプリを作成することは、私たちのコア コンピテンシーや予算内にないため、実行可能な代替手段ではありません)。

4

3 に答える 3

7

html キャンバス要素を使用するか、Raphaelのような SVG ライブラリを使用できます。たとえば、http: //ianli.com/sketchpad/は Raphael を使用するライブラリです。

于 2012-04-25T22:58:03.857 に答える
2

Raphaëlなどのベクター グラフィックス レンダリング JavaScript ライブラリを使用できます。

Raphaël は、IE の場合は VML (< 9)、最新のブラウザーの場合は SVG を使用してレンダリングするため、幅広いユーザー エージェントもサポートします。

于 2012-04-25T23:00:52.577 に答える
0

基本的に、<canvas/>要素をオーバーレイ<img/>して、ユーザーにキャンバスに「ペイント」させます。

ペイント機能は、正確に指定しなかった必要なものに依存するため、これが私ができる限りのことです。

于 2012-04-25T22:57:01.893 に答える