0

私は使っている

BufferedImage out = image.getSubimage(x,y,w,z)

しかし、私のx、y、w、hの値は22.52のように分数になっています

double値を使用できるトリミング(サブイメージを取得)する方法はありますか???

4

2 に答える 2

1

関数パラメーターは、コンピューター画面上のピクセル値を参照します。100 分の 52 ピクセルにアクセスすることはできません。

を使用して値を(int) Math.round()に変換してみてください。doubleint

于 2013-06-20T14:22:03.670 に答える
0

他の人が言ったように、単位はピクセルです。22.52 "ピクセル" は小さいので、単位は mm でなければなりません。72 DPI (1 インチあたりのドット数、1 インチあたりのピクセル数) の画面を考えると、ピクセルには 2.83464 (間違っているようです) の係数が必要になります。そして、丸めます。

于 2013-06-20T14:33:40.257 に答える