- 締切済み
画像ファイルの変換
サーブレットでのjpgファイルをgifに変化して 表示を行いたいのですがjpg表示の段階で詰まっています。 よきアドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- sakusaker7
- ベストアンサー率62% (800/1280)
>gifのライセンス問題はご存じですか? gifで使っている圧縮アルゴリズムの特許の件なら 何年も前に期限が来て切れましたけど? http://e-words.jp/w/LZWE789B9E8A8B1.html http://www.itmedia.co.jp/news/articles/0406/21/news021.html
- ssr-y6
- ベストアンサー率71% (5/7)
画像の読み込みと変換はImageIOでできます。 それをコンテンツタイプ"image/gif"で送信すれば、ブラウザのほうでGIF画像として表示してくれます。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.imageio.*; import java.awt.image.*; public class imageconvert extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) { try { BufferedImage ImageBuffer = ImageIO.read(new File(getServletContext().getRealPath("/001.jpg"))); res.setContentType("image/gif"); ImageIO.write(ImageBuffer, "gif", res.getOutputStream()); } catch (Exception ex) { System.out.println(ex.toString()+ "::Get"); }; }; }
- leon007
- ベストアンサー率100% (1/1)
こんにちわ。あまり役に立たないかもしれませんが・・ gifに変換したいとのことですが、なぜ今のご時世にgif? gifのライセンス問題はご存じですか? 最近はみなさんpngを使ってるみたいです。 png変換ソフトならvectorとか窓の社にありますよ。 gifじゃないと駄目というのであれば下のホームページで 画像変換ソフト(シェア)があります。