我无法将图像保存到文件中

时间:2016-06-14 01:25:10

标签: java

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()将图片转换为灰度。

运行后,我在文件夹中看不到任何新文件。

1 个答案:

答案 0 :(得分:2)

getFileName可能返回一个完整的路径(例如c:\ ... \ images \ test.png)。预先设置“gray-”会导致gray-c:\ ...

尝试找到最后一个'\',然后在此之后插入“gray-”。

相关问题