优化缓冲图像
我有一个缓冲的图像,其中有很多小方块(网格)。这个图像是根据用户选择的背景图像创建的。如果选择很小,图像显示得很快。但是如果选择很大,即使设置为 1GB,也会发生内存溢出。 缓冲图像的代码是这样的:
mainMap = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
我只使用 4 种颜色。我想优化空间和时间的代码。 请建议。
I'm having a buffered image with lot of small square's(grid).This image is created based on a user selected background image.If the selection is small the image appears fast.But if the selection is a large then memory overflow happen even if set to 1GB.
The code for buffered image is like this:
mainMap = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
I'm only using 4 colors.I would like to optimize the code for both space and time.
Please suggest.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的代码存在问题,并且它不在您提供的代码片段中。内存和CPU使用率应该不太依赖于图片的大小(假设它是静态图像)。
请提供用背景图像填充 mainMap 的代码。
There is a problem in your code and it isn't located in the snippet your provide. The memory and CPU usage should not depend much on the size of the pic (supposing it is a static image).
Please provide the code where you fill the mainMap with the backgroung image.