2016-06-02 15 views
0

Ich versuche Batch-Konvertierung von .avi-Dateien mit ImageJ-Makro.ImageJ Makro AVI Video Batch-Konvertierung

dir1 = getDirectory("path/source"); 
dir2 = getDirectory("path/target"); 
list = getFileList(dir1); 
setBatchMode(true); 
for (i=0; i<list.length; i++) { 
    showProgress(i+1, list.length); 
    if(endsWith(list[i],".avi")) 
    run("AVI...", "open=["+dir1+list[i]+"]"); 
    else 
    saveAs(format, dir2+list[i]); 
    close(); 
} 

Aber es fragt, um Dateien manuell mit einem Dialogfeld auswählen und wird nicht automatisch verarbeitet. Kann mir jemand helfen? Vielen Dank.

+0

Was möchten Sie erreichen? Momentan öffnest du in deinem Makro eine AVI-Datei (wenn der Name mit 'avi' endet) _oder_ ** speichere ** das aktuelle Bild (was immer es zur Laufzeit sein mag) als aktuellen Dateinamen. Ich denke, hier könnte es ein Missverständnis geben. Sie können auch mehr Hilfe bekommen, wenn Sie im [ImageJ Forum] (http://forum.imagej.net/) nachfragen. –

Antwort

0

Sie können Ihr Ziel einfach mit dem Prozess ▶ Batch ▶ Makro ... Befehl erreichen.

Siehe die Batch Processing page auf dem ImageJ Wiki für Details.