ユーザーがフレーム画像をPNG形式でアップロードできるプロジェクトに取り組んでいます。フレームをアップロードした後、フレームの後ろに配置される写真をアップロードできます。写真のサイズを変更したり移動したりして、写真をフレームに収めることができます。作業に満足したら、作業を保存できます。
キャンバスはクライアント上で固定サイズです。これは ASP.Net MVC4 アプリケーションで、JavaScript / JQuery を使用しています。私は System.Drawing ライブラリを少ししか使用していませんが、これがどのように適合するかはまだわかりません。これが .Net と JavaScript / JQuery だけを使用して簡単に実行できる場合は素晴らしいことですが、JavaScript / JQuery と一緒にサードパーティの .Net ライブラリを使用することに反対しているわけではありません。
更新 ユーザーが画像のサイズ変更、移動、トリミングを行う手順を共有します。
ステップ 1: ユーザーが何らかの UI をクリックしてフレームをロードすると、432px x 348px の作業領域を持つポップアップが開きます。フレームは、透明な中央と外側のエッジを持つ PNG です。そのウィンドウには、ユーザーが画像をアップロードするための領域があります。図 1 でわかるように、画像は 100% で読み込まれ、ウィンドウを通過します。ユーザーは、画像を移動してトリミングするか、ステップ 2 に進むかを選択できます。
ステップ 2: ユーザーは画像を移動してハンドルを見つけ、画像のサイズを変更できるようにします。サイズを変更せずにこの時点でトリミングすることも、ステップ 3 に進むこともできます。
ステップ 3: ユーザーは画像のサイズを変更し、所定の位置に移動します。完了すると、アップロードされた画像がトリミングされます。
ステップ 4: これは、データがサーバーに送信されて処理された後の最終結果です。