1

CropField の目的は、画像の選択された部分のみを取得することです。それはどの方法ですか?getImageResource() は画像全体を返します。

2 番目の質問は、事前に選択された領域で作物畑を設定することは可能ですか? 選択領域が常に同じになるように、幅と高さの最小値と最大値を同じ数値に設定しました。ただし、ユーザーはそれを見るために作物畑をクリックする必要があります。

4

1 に答える 1

1

このアドオンは使用していません。

CropField の目的は、画像の選択された部分のみを取得することです

実際、この意見は間違っていると思います。アドオンの説明によると

単一の画像を表示し、その中のトリミング領域を選択、変換、および移動する機能をオーバーレイします。

つまり、選択領域を操作できます。実際には、トリミング自体は実行されません。これは、サーバーサイド Java (または外部ツール) を使用して実行できると思います。

価値のあるものとして、アドオンの名前がトリミング自体を行うことを示唆していることに同意します.

選択領域の設定に関しては、CropField アドオンの javadoc にその方法が示されています。setValue(VCropSelection value)

/**
 * Vaadin component that shows an image with an overlayed cropping
 * functionality. The current selection can be set and get via
 * setValue()/getValue() of {@link AbstractField}. The type of that value has to
 * be {@link VCropSelection}. Usually, the selection will not be changed to a
 * <i>null</i> value. Instead, it will be an empty selection (check with
 * {@link VCropSelection#isEmpty()}).
 * 
 * @author Eric Seckler
 */
于 2012-08-01T07:23:36.830 に答える