每当处理Java中的图像加载和渲染时,我以前总是使用BufferedImage
来在内存中存储和处理图像。
但是,最近我遇到了一个使用Image
类而不是BufferedImage
的few different sites,这让我想知道-有什么区别?
我知道BufferedImage
具有更大/优化的工具集,但是要付出任何代价吗?如果是这样,这笔费用何时会变得明显?在哪种情况下,您会使用Image
而不是BufferedImage
?反之亦然?
最佳答案
BufferedImage extends Image
。 Image
只是一个基本的抽象类,您无法实例化它。在后台,您肯定会使用BufferedImage
或其他实现。
关于java - 图像与BufferedImage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11810370/