如何从 javax.microedition.lcdui.Image 创建 EncodedImage

发布于 2024-10-05 13:05:13 字数 87 浏览 4 评论 0原文

我正在为 BlackBerry 开发 j2me 应用程序。我下载了一个大 GIF,现在想要缩放图像以适合屏幕。我正在寻找通过使用这样的方法来缩放图像的更好性能。

I am developing a j2me application for the BlackBerry. I download a large GIF and now want to scale the image to fit the screen. I am looking for better performance that scaling the image using by using approaches like this.

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

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

发布评论

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

评论(1

人间不值得 2024-10-12 13:05:13

我自己没有使用过 microedition Image,但最近我使用过 RIM 的 Image 类,看起来最小公分母表示是一个 RGB 值数组。我看到 lcdui.Image 有一个方法

getRGB(int[] rgbData, int offset, int scanlength, int x, int y, int width, int height) 

应该提供您需要的数组。然后您可以使用以下命令获取 RIM 位图或图像或 PNGEncodedImage

Bitmap.setARGB(int[] data, int offset, int scanLength, int left, int top, int width, int height) 
ImageFactory.createImage(Bitmap bitmap)
PNGEncodedImage.encode(Bitmap bitmap) 

I haven't used the microedition Image myself, but I've worked with RIM's Image class recently, and it seems the least-common-denominator representation is an array of RGB values. I see that lcdui.Image has a method

getRGB(int[] rgbData, int offset, int scanlength, int x, int y, int width, int height) 

which should give the array you need. You can then get a RIM Bitmap or Image or PNGEncodedImage with

Bitmap.setARGB(int[] data, int offset, int scanLength, int left, int top, int width, int height) 
ImageFactory.createImage(Bitmap bitmap)
PNGEncodedImage.encode(Bitmap bitmap) 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文