3

I'd like to create a square thumbnail of an image using Java. I've already managed to resize images through a couple of ways. However I'd like to create a real square image, also from a non-square image.

Example: the source has a size of 200x400 (widht/height) the target size is 100x100 The algorithm would then need to resize the image to 50x100 and add 25x100 pixels of whitespace each on the left and on the right.

Can anyone help me with this?

4

1 に答える 1

1

100x100 の背景を作成するだけです。スケーリングされた画像をそれに追加します。Math.max(width, height) を使用して倍率を決定します。次に、スケーリングされた画像を背景にプロットし、計算 (オフセット x、オフセット y) を使用して適切な位置に配置します。

于 2012-11-28T21:14:30.787 に答える