Last-modified: 2016-05-19 (木) 15:57:43 (2892d)

 Javaで画像処理って、JDK1.3まではかなり大変だったと思うのですが、JDK1.4からサポートされたjavax.imageioパッケージでかなり楽になったと思います。
 サンプルとして、指定したサイズに収まるサムネイルを作成するライブラリクラスを作ってみました。

サムネイル作成クラス

  • main()メソッドが利用サンプルになっています。
  • サンプルコードに必要な fileFile.java

 ソース抜粋

//元画像
BufferedImage image = ImageIO.read(inStrm);
    …
//サムネイル画像
BufferedImage shrinkImage = new BufferedImage(
   (int) (image.getWidth() * rate),
   (int) (image.getHeight() * rate),
   image.getType());
AffineTransformOp atOp =
    new AffineTransformOp(AffineTransform.getScaleInstance(rate, rate), null);
//サムネイル画像作成
atOp.filter(image, shrinkImage);
//サムネイル画像書き出し
ImageIO.write(shrinkImage, formatName, outStrm);

[sample] サムネイル画像一覧サイト

  • Redmine に移動しました。(2011/08/24)

[sample] サムネイル作成サーブレット

  • Redmine に移動しました。(2011/08/24)

添付ファイル: fileFile_20060506.java 8437件 [詳細] fileThumbServlet_20060506.java 5323件 [詳細] fileThumbnailFactory_20060506.java 9022件 [詳細] fileThumbnailFactory_20051005.java 4080件 [詳細] fileThumbnailFactory_20050104.java 3883件 [詳細] fileupload.jsp 5551件 [詳細] fileThumbServlet.java 4495件 [詳細] fileFile.java 4538件 [詳細]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS