优化缓冲图像

发布于 2024-09-15 01:35:52 字数 343 浏览 4 评论 0原文

我有一个缓冲的图像,其中有很多小方块(网格)。这个图像是根据用户选择的背景图像创建的。如果选择很小,图像显示得很快。但是如果选择很大,即使设置为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软甜啾 2024-09-22 01:35:52

您的代码存在问题,并且它不在您提供的代码片段中。内存和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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文