/*** 图片设置圆角
*@paramsrcImage
*@paramradius
*@paramborder
*@parampadding
*@return*@throwsIOException*/
public static BufferedImage setRadius(BufferedImage srcImage, int radius, int border, int padding) throwsIOException{int width =srcImage.getWidth();int height =srcImage.getHeight();int canvasWidth = width + padding * 2;int canvasHeight = height + padding * 2;
BufferedImage image= newBufferedImage(canvasWidth, canvasHeight, BufferedImage.TYPE_INT_ARGB);
Graphics2D gs=image.createGraphics();
gs.setComposite(AlphaComposite.Src);
gs.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
gs.setColor(Color.WHITE);
gs.fill(new RoundRectangle2D.Float(0, 0, canvasWidth, canvasHeight, radius, radius));
gs.setComposite(AlphaComposite.SrcAtop);
gs.drawIma