如何将非方形图像调整为方形缩略图(通过添加空格)?

时间:2012-11-28 21:06:15

标签: java image resize

我想使用Java创建图像的方形缩略图。我已经设法通过几种方式调整图像大小。但是,我想创建一个真实方形图像,也可以从非方形图像创建。

示例:源的大小为200x400(widht / height) 目标大小为100x100 然后,算法需要将图像大小调整为50x100,并在左侧和右侧各添加25x100像素的空白。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:1)

创建100x100背景;添加缩放图像。使用Math.max(宽度,高度)确定比例因子。然后,在背景上绘制缩放图像,使用计算(偏移x,偏移y)将其放置在正确的位置。