1

jsp を使用して、画像のサーブ リサンプル (ダウンサイズ) バージョンを作成したいと考えています。元の画像は、ブロブとしてデータベースに保存されます。渡された画像の幅/高さ (例: getimage.jsp?imageid=xxxx&maxside=200) に従って、適切な品質 (ピクセル化されていない) のダウンサンプリングされた画像を提供する jsp を作成したいと考えています。jspページから呼び出すことができるオープンソースのAPIまたはコードを教えてもらえますか?

4

2 に答える 2

2

組み込みのImage.getScaledInstance(w、h、hints)に何か問題がありますか?(*)

恐ろしくないサムネイルを取得するには、hints=Image.SCALE_SMOOTHを使用します。次に、ImageIOを使用して、出力に必要な形式に変換します。

*:はい、何か問題があります。少し遅いですが、他のすべてのWebオーバーヘッドでは、それほど問題になることはないでしょう。また、画像をアップスケーリングする場合にも最高の品質ではありません。この場合、BICUBICレンダリングヒントを使用したdrawImageの方が適しています。しかし、あなたは現時点でのみダウンスケーリングについて話している。

渡されたサイズを確認して、巨大なサイズを渡してサーブレットをDoSできないようにしてください。これにより、メモリを大量に消費する巨大なイメージが作成されます。

于 2008-11-13T10:15:42.363 に答える
2

Java には、画像操作用のライブラリが既に含まれています。画像のサイズ変更と JSP からの出力は簡単でなければなりません。

このサーブレットは、JSP に実行させたいことと非常によく似ているように見えます。

于 2008-11-13T10:06:51.650 に答える