Servlet日記(1999/09/05)

本日の成果

 先週に引き続き、画像の動的な生成に挑戦です。先週はGIF形式に変換しましたが、今回はJPEG形式に変換します(ぢつは、それだけの違い ^^;;;)。

 Sunのサイトをうろうろしていると、JIMIというものを発見。中を見てみると、これこそ探していたものです。ありがたく頂いて、先週のプログラムを改造してみました。差分を以下に示します。

 さらにうろうろしていると、Java2ではこのような機能の標準化を作業中ということのようです。素人目には簡単そうに思えるのですが、色々あるんでしょうね。

//    response.setContentType("image/gif");
//    GifEncoder encoder = new GifEncoder(image, out);
//    encoder.encode();
    response.setContentType("image/jpeg");
    try {
      com.sun.jimi.core.Jimi.putImage("image/jpeg", image, out);
    } catch (com.sun.jimi.core.JimiException e) {
      throw new ServletException(e.toString());
    }

本日の教訓

 JPEGへの変換には、とりあえずJIMIを使おう(それ以外の形式もいろいろサポートしています)。

Servlet日記(1999/08/28) Servlet日記の目次 Servlet日記(1999/09/12)