BufferedImage getTile()返回与给定坐标处的当前重叠的WritableRaster相关联的Tile。该方法是针对平铺图像而设计的。相比之下,getSubimage(x, y, w, h)返回由区域[(x,y),(x+w,y+h)]定义的新缓冲图像。 以下是一些示例代码:
// 创建一个 10x10 的平铺图像 BufferedImage tileImage = new BufferedImage(10, 10, BufferedImage.TYPE_INT_RGB);
// 获取 tileImage 在 (0,0) 处的 Tile WritableRaster tileRaster = tileImage.getTile(0, 0);
// 获取 tileImage 中区域为[(5,5),(7,7)]的子图像 BufferedImage subImage = tileImage.getSubimage(5, 5, 2, 2);