gpt4 book ai didi

android - 如何将两个不透明位图合并为一个带 alpha channel 的位图?

转载 作者:太空狗 更新时间:2023-10-29 15:49:20 26 4
gpt4 key购买 nike

我有一个具有透明度的 PNG 文件,我将其用作 OpenGL 纹理。我使用 BitmapFactory.decodeResource 将其加载到 Bitmap 中,然后将其上传到 GPU。

PNG 文件相当大,为了减少 APK 的大小,我尝试使用两个 JPG——一个带有 RGB 数据,另一个带有 alpha channel (灰度)。

如何将两个 JPG 合并到一个带 alpha channel 的 Bitmap 对象中?我尝试将 alpha channel 加载为 Bitmap.Config.ALPHA_8,然后使用 Canvas 将它们绘制在彼此之上,但到目前为止运气不好。

最佳答案

看看 Kevin Dion's answerthis related question 。他解释了如何组合 4 个单独的图像(R、G、B 和 A channel ),但您应该能够调整它以处理两个图像。

关于android - 如何将两个不透明位图合并为一个带 alpha channel 的位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098680/

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