public void selectAndConvert(){
DirectoryResource dr = new DirectoryResource();
for (File f : dr.selectedFiles()){
ImageResource inImage = new ImageResource(f);
ImageResource gray = makeGray(inImage);
String fname = inImage.getFileName();
String newName ="gray-" + fname;
gray.setFileName(newName);
gray.draw();
gray.save();
}
}
makeGray()
将图片转换为灰度。
运行后,我在文件夹中看不到任何新文件。
答案 0 :(得分:2)
getFileName可能返回一个完整的路径(例如c:\ ... \ images \ test.png)。预先设置“gray-”会导致gray-c:\ ...
尝试找到最后一个'\',然后在此之后插入“gray-”。