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

Java 如何将非方形图像调整为方形缩略图(通过添加空白)?,java,image,resize,Java,Image,Resize,我想用Java创建一个正方形的图像缩略图。我已经通过几种方法调整了图像的大小。但是,我想创建一个真实的方形图像,也可以从非方形图像创建 示例:源的大小为200x400(宽/高) 目标尺寸为100x100 然后,算法需要将图像大小调整为50x100,并在左侧和右侧各添加25x100像素的空白 有人能帮我吗?只需创建一个100x100的背景;将缩放图像添加到其中。使用Math.max(宽度、高度)确定比例因子。然后,在背景上绘制缩放图像,使用计算(偏移x、偏移y)将其放置在正确的位置。“有人能帮我吗

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

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


有人能帮我吗?

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

“有人能帮我吗?”我试过了,和-他们都完美地完成了我所描述的,但没有一个能够添加空白。我对Java非常陌生,所以我主要依靠框架或现有代码来学习和完成我的工作。希望有一个框架已经涵盖了这一点。。。