将图像从OpenGL渲染器导出到JPG& PNG

时间:2018-06-14 14:09:56

标签: java android bitmap opengl-es

我已经拥有使用glReadPixelsBitmap.createBitmapbitmap.compress(Bitmap.CompressFormat.PNG, 100, stream)正确导出图片的代码。但问题是我希望以1x,2x和3x分辨率导出。 1x和2x工作,但3x分辨率导出失败。当我使用Bitmap.createBitmap为3x分辨率图像分配位图时,Android会抛出OutOfMemory异常。

有没有办法分配大型Bitmap图像而不实际占用堆上那么多内存?毕竟,由于压缩,导出的PNG / JPG很小。如果不是Bitmap,是否还有其他可用于此的库?

0 个答案:

没有答案