public class ImageConverter {
private static List fileList = new ArrayList();
public static void main(String[] args) {
//图片所在的根目录 , 图片去除水印后的存储目录
convertAllImages(“D:\images\1.png”, “D:\images\demo1\1.png”); //支持批量去除图片水印
// convertAllImages(“D:\images”, “D:\images”);
}
private static void convertAllImages(String dir, String saveDir) {
File dirFile = new File(dir);
File saveDirFile = new File(saveDir);
dir = dirFile.getAbsolutePath();
saveDir = saveDirFile.getAbsolutePath();
loadImages(new File(dir));
for (File file : fileList) {
String filePath = file.getAbsolutePath();
String dstPath = saveDir + filePath.substring(filePath.indexOf(dir) + dir.length(), filePath.length());
System.out.println("converting: " + filePath);
replaceColor(file.getAbsolutePath(), dstPath);