gpt4 book ai didi

java - 将 LibGDX 像素图转换为 Android 位图

转载 作者:行者123 更新时间:2023-11-30 01:34:27 25 4
gpt4 key购买 nike

我只是想将 Pixmap 转换为 Bitmap。这是我创建像素图的方式

screenShot = ScreenUtils.getFrameBufferTexture().getTexture().getTextureData().consumePixmap();

这就是我尝试将 Pixmap 转换为 Bitmap 的方式。

Bitmap mBitmap = BitmapFactory.decodeByteArray(screenshot.getPixels().array(), 0, screenshot.getPixels().array().length);

但是那是我给你的第二行的崩溃。我真的很感激任何帮助。谢谢。

最佳答案

简单快捷

PNG writer = new PNG((int)(pixmap.getWidth() * pixmap.getHeight() * 1.5 f));
writer.setFlipY(false);
ByteArrayOutputStream output = new ByteArrayOutputStream();
try {
writer.write(output, pixmap);
} finally {
StreamUtils.closeQuietly(output);
writer.dispose();
pixmap.dispose();
}
byte[] bytes = output.toByteArray();
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);

关于java - 将 LibGDX 像素图转换为 Android 位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com