10

私は GWT を使用して Web サイトを構築しており、ユーザーがプロファイル画像をアップロードして必要に応じてトリミングできるように、画像トリミング機能を追加したいと考えています。Jcrop に似たものを探していますが、GWT です。

クライアント側で画像をトリミングする方法のTHISおよびTHISコード サンプルを見つけましたが、トリミングする必要がある画像の一部をユーザーが選択できる UI 部分がありません。

SOに関する同様の質問もいくつかありました(たとえばこのGWTとJcrop)が、純粋なGWTを使用する画像の選択部分の例を誰も挙げていません。それを行う方法を知っている場合は、共有してください。将来、他の人がこれを活用すると確信しています。

これが私が探しているものの例です: ここに画像の説明を入力

4

2 に答える 2

6

ルート 1 を使用することをお勧めします。私はしばらく GWT でフルタイムで働いており、ライブラリを探すのに多くの時間を費やしていますが、これはまだ存在しないと思います。

オプションは次のとおりです。

  1. JSNI インターフェイスを使用して Jcrop をラップします。

    • 長所:小さくて堅牢なJQueryとJCropを含める必要があります
    • 短所: 初めて JSNI ラッパーを作成する方法を学ぶのは大変なことです
  2. GWT のドラッグ アンド ドロップから独自のビルドを作成する

    • 長所:「純粋なGWT」
    • 短所: おそらく、JCrop が時間の経過とともに把握したすべてのエッジ ケースを処理したり、機能を十分に備えたりすることはできません。
  3. JCrop をGQueryに移植する

    • 長所: JCrop はオープン ソースであり、約 1600 行のコードしかありません。
    • 短所: 1600 行のコードであり、Java に移植するとさらに大きくなる可能性があります。

上記のいずれかを行うことにした場合は、オープンソースにしてください。喜んで貢献したいと思います。私の GWT プロジェクトでも使用できそうなものです。

于 2012-04-24T05:11:02.683 に答える
4

GWT Cropperは、画像を切り抜くことができるウィジェットです。

https://code.google.com/p/gwt-cropper/

2015年に編集:Google Codeが閉鎖されようとしている限り、プロジェクトはGitHubに移動されました。新しいアドレスはhttps://github.com/w32blaster/gwt-cropperです。

于 2012-11-05T10:26:43.877 に答える