2014-03-01 63 views
1

我想弄清楚如何我可以采取给定的图像文件(JPG,GIF等),并将其中的某个部分,然后在我的程序中创建一个图像和粘贴以重复的格式逐列和逐行切出的部分。我基本上想要从瓷砖创建一个游戏“地图”图像。爪哇创建瓷砖地图gif

回答

2

您可以使用Java的BufferedImage类来加载和分割图像。

要加载图像,你可以使用:

try { 
    BufferedImage image = ImageIO.read(new File("path_to_file.ext")); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

然后你可以使用子图像的方法来瓜分图像:

BufferedImage square1 = image.getSubimage(x, y, width, height); 

有关BufferedImage类可以查询更多信息Here

您还可以检查Here了解更多关于使用ImageIO加载图像的信息。