【发布时间】:2011-08-22 18:57:01
【问题描述】:
我正在编写一个简单的 J2ME 游戏,它使用带有 8 位 alpha 通道的 PNG 图像。问题:并非所有硬件都支持完整的 alpha 透明度渲染。然而,由于我的游戏本质上是相当静态的(一开始,“精灵”根据当前的屏幕尺寸布置在背景图像上,仅此而已),我认为可以将这些透明图像直接预渲染到游戏初始化期间的背景,并在游戏后期使用。我无法在 Photoshop 中预渲染它们,因为它们的位置事先不知道。
但是,似乎无法在不支持半透明的设备上读取原始 Alpha 通道,因为它在 PNG 加载期间会被重新采样。有没有一些图书馆可以帮助解决这个问题?还是单独存储 Alpha 通道(例如,作为单独的 8 位 PNG 图像)并手动应用它们是个好主意?
谢谢!
【问题讨论】:
标签: image image-processing java-me png alpha