1

私は現在、Javaアプリケーションでij.jarを使用しており、ImageJを使用して処理済みの画像をディスクに保存しています。ただし、既存のファイルに画像を保存しようとすると、サイレントに保存が失敗します。元のファイルはそのまま残り、ImageJはエラーをスローしません。

コードのサンプルは次のとおりです。

IJ.saveAs(image, filename);

同じ名前のファイルがすでに存在する場合にsaveAsを自動的に上書きする方法はありますか?

4

1 に答える 1

1

ジェネリックメソッドの代わりにFileSaverクラス( )を使用するのが最善だと思います。たとえば、がの場合、次のコマンドを使用してTIFFスタックとして保存できます。ij.io.FileSaversaveAsImagePlusimage

new FileSaver(image).saveAsTiffStack(path);

別の形式が必要な場合は、ドキュメントを参照してください。他の形式にも同様の方法があることがわかります。

于 2012-10-03T09:20:30.053 に答える