インターネットで探し回っても解決策が見つからない問題に直面したいと思います。これは: WEB ユーザーが描いた要素をキャンバス スペースに平面的なイメージとして保存するのではなく、1 つ 1 つ個別に保存する必要があります。これは、同じユーザーまたは他のユーザーがすべての要素を一瞬で変更できるようにするためです (ドラッグ アンド ドロップ、消去、部分消去など)。これは、最終的に描画履歴を保存し、次の作業セッションで復元するのにも役立ちます。私が見つけたすべての例は、キャンバスのフラット イメージを保存することを目的としていました。
アップデート:
より明確にするために、レイヤーとしては必要ありませんが、確かに、いくつかの異なる駆動ツールを実現することを考えました。描画要素は、ツールの単一のアプリケーション/スタンスです。円、ボックス、追加された画像、直線、またはマウスの右クリックの瞬間から解放されるまでのフリーハンドの描画です。次に、要素の状態を保存して、各要素を瞬時に変更できるようにします。