Java 仅将文件的一部分加载到图像中

Java 仅将文件的一部分加载到图像中,java,Java,[Java]我正在使用图像/缓冲图像(我目前不知道更好的方法)将外部图片加载到画布 Q:是否有可能只加载/显示图片的一部分?例如,仅使用更大的500x300图片文件中的60x60区域。(我相信这就是所谓的精灵)使用ImageIO加载文件 提前感谢。如何将生成的图形对象“添加”到我当前在“render()”方法中使用的Graphics2D对象?@tryGraphics2D g2d=(Graphics2D)g根据GetGraphic()-这个方法返回一个Graphics2D,但这里是为了向后兼容。我

[Java]我正在使用图像/缓冲图像(我目前不知道更好的方法)将外部图片加载到画布

Q:是否有可能只加载/显示图片的一部分?例如,仅使用更大的500x300图片文件中的60x60区域。(我相信这就是所谓的精灵)使用ImageIO加载文件


提前感谢。

如何将生成的图形对象“添加”到我当前在“render()”方法中使用的Graphics2D对象?@try
Graphics2D g2d=(Graphics2D)g根据GetGraphic()-
这个方法返回一个Graphics2D,但这里是为了向后兼容。
我想我的问题在于理解-
输出。getGraphics()
传递的是一个引用,而不是一个值。现在一切正常,谢谢。我如何将生成的图形对象“添加”到我当前在“render()”方法中使用的Graphics2D对象中?@try
Graphics2D g2d=(Graphics2D)g根据GetGraphic()-
这个方法返回一个Graphics2D,但这里是为了向后兼容。
我想我的问题在于理解-
输出。getGraphics()
传递的是一个引用,而不是一个值。现在一切都很好,谢谢你。
BufferedImage input = ImageIO.read(new File(inputFile));
BufferedImage output = new BufferedImage(60, 60,  BufferedImage.TYPE_INT_ARGB)
Graphics g = output .getGraphics();
g.drawImage(input, 0, 0, null); //adjust 0, 0 to some x, y if necessary
ImageIO.write(output, "png", new File(outputFile));