- 下载Java Image Filters
下载链接 - 导入jar包
我用的是gradle,maven也可以,只不过导入方式不一样
- 解压
- 添加依赖
把dist里的jar
包放在项目根目录下的lib
目录中。
- 修改配置
在build.gradle
中添加如下配置。
compile fileTree(dir: 'lib', includes: ['*.jar'])
然后sync一下
- 使用
图片加载到内存,使用BufferedImage类
String path = "要处理的图片路径";
BufferedImage image = ImageIO.read(new FileInputStream(path));
//在lib可以看到都有哪些滤镜,这里以GrayFilter为例
GrayFilter grayFilter = new GrayFilter();
BufferedImage dst = grayFilter.filter(image, null);
String dstPath = "图片保存路径";
File outputfile = new File(dstPath);
ImageIO.write(dst, "png", outputfile);
执行完毕就可以在dstPath看到处理后的图片了
也可以看看这篇文章
https://blog.csdn.net/sqlhub/article/details/84212980