我知道
我想能够将PNG/JPG/GIF图像裁剪到特定的尺寸,但如果图像小于裁剪区域,则居中放置在白色背景上。是否有相应的调用来实现这一功能?或者我需要手动创建一个图像以使图片居中,如果是这样,我该如何操作?
谢谢
BufferedImage.getSubimage
,但它无法处理裁剪尺寸大于图像尺寸的情况,会抛出异常:java.awt.image.RasterFormatException: (y + height) is outside raster
我想能够将PNG/JPG/GIF图像裁剪到特定的尺寸,但如果图像小于裁剪区域,则居中放置在白色背景上。是否有相应的调用来实现这一功能?或者我需要手动创建一个图像以使图片居中,如果是这样,我该如何操作?
谢谢
clippedImg
。只需执行big2.drawImage(bi, (bi2.getWidth() - bi.getWidth()) / 2, (bi2.getHeight() - bi.getHeight()) / 2, null);
即可。 - j flemm