2012-10-02 2 views
1

현재 Java 응용 프로그램에서 ij.jar을 사용 중이며 ImageJ를 사용하여 일부 처리 된 이미지를 디스크에 저장하고 있습니다. 그러나 이미있는 파일에 이미지를 저장하려고하면 저장이 자동으로 실패합니다. 원본 파일은 그대로 유지되며 ImageJ는 오류를 발생시키지 않습니다.saveAs를 사용할 때 ImageJ를 자동으로 덮어 쓰기하십시오.

IJ.saveAs(image, filename); 

같은 이름의 파일이 이미 존재하는 경우 다른 이름으로 저장이 자동으로 덮어 쓰기가 할 수있는 방법이 있나요 : 여기

코드의 샘플 조각?

답변

1

일반 saveAs 메서드 대신 FileSaver 클래스()를 사용하는 것이 가장 좋을 것이라고 생각합니다. 당신의 ImagePlusimage 경우 예를 들어, 당신이 가진 TIFF 스택으로 저장할 수 있습니다 :

new FileSaver(image).saveAsTiffStack(path); 

다른 형식이 필요한 경우는, the documentation에서 봐, 당신은 유사한 방법이 있다는 것을 볼 수 있습니다 다른 형식.

+0

@Mark_Longair는 경로에 포함 된 파일 이름입니까? – Ivan

+0

@Ivan : 예, 경로는 파일 이름을 포함한'String'이어야합니다. –