如何在黑莓手机上获得漂亮的透明 PNG?

发布于 2024-10-10 05:10:34 字数 181 浏览 3 评论 0原文

我可以使用带有阴影的 PNG,但在 BlackBerry 上显示时的效果看起来像是将透明通道从原来的平滑渐变折叠到只有几个透明值,从而使其看起来不连贯。

使用 BlackBerry 字段或graphics.drawBitmap 方法在UI 上绘图时也会遇到同样的问题。有人想分享在 BlackBerry 上获得美观透明效果的提示吗?

I am able to use PNGs that have drop shadows but the effect when displayed on the BlackBerry looks like it collapses the transparent channel down from its original smooth gradient to only several transparent values giving it a choppy look.

The same issue is encountered by drawing on the UI using BlackBerry fields or the graphics.drawBitmap method. Anyone want to share hints for getting great looking transparent effects on the BlackBerry?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹤舞 2024-10-17 05:10:34

抖动图像或预先合成它们。在 BlackBerry 上加载图像时,您最多可以获得 4 位 alpha 数据,其中 RGB 数据允许每个 4 位。因此,如果您想对透明图像进行抖动处理,请选择 RGB4444。如果您不对它们进行抖动处理,则会导致 8 位 alpha 被映射到最近的 4 位值。

如果您不包含 alpha 数据(即预合成),您可以获得 RGB565,整体上这将具有更好的图像质量,但您将必须处理投影的静态定位。

Dither your images or pre-composite them. When loading an image on a BlackBerry, you get at most 4 bits of alpha data, which allows 4 bits each for RGB. So, if you want to dither your transparent images, go for RGB4444. If you don't dither them, that's what causes 8-bit alpha to just be mapped to the nearest 4-bit value.

If you include no alpha data (i.e., precomposite), you can get RGB565, which will have a better image quality overall, but you will have to deal with static positioning for your dropshadows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文