如何从缓冲图像中获取子图像

时间:2011-04-28 05:11:29

标签: java image

我们可以使用getSubimage(int,int,int,int)从BufferedImage获取子图像, 但我的问题是我希望通过将双值传递为widthheight来获得精确的子图像(矩形图像)。那有什么选择吗?

1 个答案:

答案 0 :(得分:9)

将double值转换为int。

getSubImage((int)x, (int)y, (int)width, (int)height);

并且正如@camickr所提到的那样,内部单元格仍将由整数像素值表示。如果每个单元格是5像素的正方形。第一个单元格从(0,0)开始,第二个单元格从(5,0)等开始......