25

私は現在、Web-to-print のポスター印刷アプリケーションのソリューションを開発しています。

私が含めたい機能の 1 つは、その画像のポスターを注文する前に、特定の画像を「編集」(クロップ/スケーリング/回転) する機能です。

ユーザーが編集前にリモートサーバーに画像をアップロードする必要を避けるために、次のことを知りたいです:

リモート サーバーに画像をアップロードせずに、(JavaScript を使用して) クライアント マシンに保存されている画像をブラウザー/ブラウザー メモリに読み込んで編集することはできますか? もしそうなら、これはどのように行われますか?

ありがとう、

BK

4

3 に答える 3

12

ユーザーが画像をサーバーにアップロードしなくても、画像を編集できます。

以下のリンクをご覧ください。それは非常に簡単に行うことができます。

Javascript を使用したローカル ファイルの読み取り

于 2012-07-15T06:46:01.390 に答える
1

Html/Javascript を使用すると、ファイル アップロード HTML コンポーネントを使用してのみファイルを選択できます (Flash/Silverlight はこれをラップして簡単にすると思いますが、まだサンドボックス化されています)。

ただし、Java アプレット (または最近の名前は何でも)、ネイティブ ActiveX コントロール、または .Net コントロールを使用して、追加機能を提供できます (これには、セキュリティへの影響と必要な VM/ランタイム フレームワークなどがあります)。

Adobe Air やその他のクライアント サイド テクノロジが機能する可能性がありますが、これを JavaScript で実行する必要があるようです。この場合、ファイルをサーバーにアップロードし、そこから操作するのが最善の策です。

* [編集] 2010 年以降、この質問に回答して以来、技術は進歩し、html はブラウザ内で作成および操作できるようになりました。新しい回答またはこれらの例を参照してください: http://davidwalsh.name/resize-image-canvas http://deepliquid.com/content/Jcrop.html *

于 2010-10-22T10:52:15.660 に答える