0

私は、画像のタイプであるファイルを返す UploadFile コンポーネントを使用しているタペストリ 5 フレームワークを使用しています。

画像の種類に関係なく、その画像のサイズを 20 x 20 に変更したいと思います。

これを達成するためにJava APIまたはTapestry5フレームワークを使用する方法はありますか?

4

2 に答える 2

2

これは、Tapestry の一部である、またはそうなる可能性のある機能ではありません。Java2D API は、バイト ストリームを画像に変換し、再スケーリングし、元に戻すための十分なサポートを備えています。

于 2012-05-30T13:52:11.410 に答える
0

これを試して:

BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null);
g.dispose();
于 2012-06-11T05:27:46.980 に答える