如何从java中的图像网格中获取一个图像?
我需要能够从网格上的一个大图像中拍摄某些图像。有点像在游戏minecraft中,有纹理包可以重新编织游戏的外观。为了减小文件大小,实际图片并不多。它是一张图片上所有不同块纹理的网格 我需要做一些类似的事情,但使用以下图片: 具体地说,我希望能够从类似ArrayList的列表中调用此图片中的每个字符: (伪代码)如何从java中的图像网格中获取一个图像?,java,image,grid,minecraft,points,Java,Image,Grid,Minecraft,Points,我需要能够从网格上的一个大图像中拍摄某些图像。有点像在游戏minecraft中,有纹理包可以重新编织游戏的外观。为了减小文件大小,实际图片并不多。它是一张图片上所有不同块纹理的网格 我需要做一些类似的事情,但使用以下图片: 具体地说,我希望能够从类似ArrayList的列表中调用此图片中的每个字符: (伪代码) ArrayList chars=new ArrayList(); JFrame.add(chars.get(x)); 那么,如何分离图片以仅显示其中的一部分呢?您可以尝试将字体图像加载
ArrayList chars=new ArrayList();
JFrame.add(chars.get(x));
那么,如何分离图片以仅显示其中的一部分呢?您可以尝试将字体图像加载到
缓冲图像
对象中。然后你可以说bufferedImage.getSubimage(x,y,w,h)
来获得类型为bufferedImage
的子映像。当您有一个子图像时,可以将其添加到“chars”ArrayList。如何分离图片以仅显示其一部分?您不是在寻找纹理图谱吗,请注意,Sun在命名getSubimage()
方法时,没有坚持他们自己推荐的命名法(
ArrayList<Pictures> chars = new ArrayList<Pictures>();
JFrame.add(chars.get(x));