0

ユーザーが他のdivをドラッグアンドドロップして簡単な図を作成するdivがありますが、これはjavascriptを使用して実現しました。

このdivをイメージに保存し、サーバー(IIS / ASP.NET)にファイルとして保存する方法を探しています。

私は無数の方法を見てきましたが、どの方法が機能するかについて混乱しています。次のブラウザで動作する必要があります:IE7 +、Chrome、Safari、Firefox。

そういうわけで私はそれをサーバーサイドでやろうと思っています、しかし私はどうやってそのようなことを成し遂げることができるのか分かりません。ASP.NETのURLからスクリーンショットを作成するさまざまな方法を見つけました。しかし、それは単なるURLではなく、ユーザーがいる現在のページです。そしてそれはlogindataなどに依存します。

tldr:Javascriptでdivからイメージを作成することは可能でしょうか?もしそうなら、この方法はIE7 +で機能しますか?そうでない場合は、その可能性のあるサーバーサイド(asp.net)のようなものですか?

4

1 に答える 1

0

作成しているのは「画像」ではありません。視覚的に認識できるパターンで存在するHTML要素(おそらくCSSでスタイル設定されている)のコレクションです。

これからバイナリイメージを生成するには、この要素のコレクション(つまり、ビューグラフ)をシリアル化し、それをサーバーに渡す必要があります。サーバーは、シリアル化されたビューグラフを一連の描画コマンドとして新しいビットマップに解釈します。 、次にビットマップをユーザーに返します。

これの実際の実装は、読者に任された演習です。技術的な詳細(Javascriptベースの描画ツールが実際にどのように機能するかなど)をほとんど提供していないため、これ以上正確にすることはできません。

于 2012-09-03T13:59:38.653 に答える