私は使っている
BufferedImage out = image.getSubimage(x,y,w,z)
しかし、私のx、y、w、hの値は22.52のように分数になっています
double値を使用できるトリミング(サブイメージを取得)する方法はありますか???
私は使っている
BufferedImage out = image.getSubimage(x,y,w,z)
しかし、私のx、y、w、hの値は22.52のように分数になっています
double値を使用できるトリミング(サブイメージを取得)する方法はありますか???
関数パラメーターは、コンピューター画面上のピクセル値を参照します。100 分の 52 ピクセルにアクセスすることはできません。
を使用して値を(int) Math.round()
に変換してみてください。double
int
他の人が言ったように、単位はピクセルです。22.52 "ピクセル" は小さいので、単位は mm でなければなりません。72 DPI (1 インチあたりのドット数、1 インチあたりのピクセル数) の画面を考えると、ピクセルには 2.83464 (間違っているようです) の係数が必要になります。そして、丸めます。