在J2ME中编码GIF

时间:2010-10-06 13:59:08

标签: java java-me midp gif lcdui

我在J2ME中有一个Image对象,我想把它带到GIF中。 我已经找到了JPEG和PNG编码器,但我想知道是否可以用GIF格式对我的Image进行编码,返回它的字节数组。

我正在做这样的事情:

...

  Image img = Image.createImage(width, height);
    Graphics graphics = img.getGraphics();
//do some drawing stuff here
...  

最后我有一个Image对象。

现在我想把它编码为GIF,如:

 byte[] gifBytes = GIFEncoder.encode(img);

我在哪里可以找到一个?

谢谢!

1 个答案:

答案 0 :(得分:3)

请参阅J2ME Animated GIF encoder

<强>用法:

用法非常简单,需要以下步骤:

  • 实例化您的AnimatedGifEncoder对象
  • 通过将OutputStream作为参数传递来启动它(例如:a ByteArrayOutputStream)
  • 使用addFrame()方法
  • 添加您的Image对象
  • 通过调用finish()
  • 完成它