我目前正在Java应用程序中使用ij.jar并使用ImageJ将一些已处理的图像保存到磁盘。但是,如果我尝试将图像保存到已存在的文件,则保存将无提示失败。原始文件保持不变,ImageJ不会抛出错误。
以下是一段代码示例:
IJ.saveAs(image, filename);
如果已存在同名文件,有没有办法让saveAs自动覆盖?
答案 0 :(得分:1)
我认为您最好使用FileSaver
类(ij.io.FileSaver
)而不是通用的saveAs
方法。例如,如果您的ImagePlus
是image
,那么您可以将其保存为TIFF堆栈:
new FileSaver(image).saveAsTiffStack(path);
如果您需要其他格式,请查看the documentation,您会发现其他格式也有类似的方法。