【发布时间】:2011-02-09 19:43:40
【问题描述】:
在我的项目中用户上传图片。有时它比预期的要小。
我想创建一个默认大小的白色(空)图像并将用户图像(小)放在中心 的白色图像。换句话说,我想用白色像素覆盖小图像的所有方面。
我如何用 java 做到这一点?
我不擅长java图像处理。
但我使用BuferedImage 来展开上传的图片。
BufferedImage newImage = new BufferedImage(50, 50, BufferedImage.TYPE_INT_RGB);
newImage.getGraphics().drawImage(srcImage, 0, 0, srcImage.getWidth(), srcImage.getHeight(), null);
以上代码,如果源图像宽高小于50,则填充黑色。 源图像从左上角渲染,剩余区域用黑色填充。
是否可以将源图像移动到中心并用白色填充剩余的像素。
任何建议都将不胜感激。
谢谢
【问题讨论】:
标签: java image-processing