我已经拥有使用glReadPixels
,Bitmap.createBitmap
和bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream)
正确导出图片的代码。但问题是我希望以1x,2x和3x分辨率导出。 1x和2x工作,但3x分辨率导出失败。当我使用Bitmap.createBitmap
为3x分辨率图像分配位图时,Android会抛出OutOfMemory异常。
有没有办法分配大型Bitmap
图像而不实际占用堆上那么多内存?毕竟,由于压缩,导出的PNG / JPG很小。如果不是Bitmap
,是否还有其他可用于此的库?