3

J2MEにImageオブジェクトがあり、それをGIFに変換したいと思います。JPEGとPNGのエンコーダーもすでに見つけましたが、画像をGIF形式でエンコードして、バイト配列を返すことができるかどうか疑問に思っています。

私はこのようなことをしています:

..。

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

そして最後に、Imageオブジェクトがあります。

今、私はそれを次のようにGIFにエンコードしたいと思います:

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

どこにありますか?

ありがとう!

4

1 に答える 1

3

J2ME アニメーション GIF エンコーダーを参照してください。

使用法:

使用方法は非常に簡単で、次の手順が必要です。

  • AnimatedGifEncoder オブジェクトをインスタンス化する
  • OutputStream を引数として渡して開始します (例: ByteArrayOutputStream)。
  • addFrame() メソッドを使用して Image オブジェクトを追加します
  • finish() を呼び出して終了します
于 2010-10-06T14:12:27.383 に答える