业务需要对图片进行模糊处理,使用imageEditor包下GaussianFilter类进行操作:
String imagePath = "..."; //图片地址
//模糊处理
BufferedImage img = ImageIO.read(new File(imagePath));
GaussianFilter gaussianFilter = new GaussianFilter();
BufferedImage toImage = new BufferedImage(img.getWidth(), img.getHeight(),BufferedImage.TYPE_INT_RGB);
//数值越大,模糊度越高
gaussianFilter.setRadius(18);
gaussianFilter.filter(img, toImage);
ImageIO.write(toImage, "png", new File(imagePath));
java中默认没有imageEditor这个jar包,需要额外下载导入(可以复制链接用网盘下载)
下载地址:http://www.jhlabs.com/ie/ImageEditor.jar