我想在斐济用SE MTF Nyquist插件编写一个宏,用于堆栈或目录中的许多图像。但我必须为设置窗口中的每个图像设置一些参数。有什么想法吗?
macro "TD2"{
inputFolder = getDirectory('');
outputFolder = gerDirectory('');
setBatchMode(true);
images = getFileList(inputFolder);
for ( i=0; i <images.length;i++){
inputPath = inputFolder + images[i];
open(inputPath);
makeRectangle(1632, 568, 684, 296);
run("SE MTF Nyquist");
outputPath = outputFolder + images[i];
save(outputPath);
close();
}
}
setBatchMode(false);
exit();
答案 0 :(得分:1)
这取决于您是否要为每个图像使用相同的参数或不同的参数。
但是在你解决这个问题之前,你需要知道宏是否可以将参数传递给插件。有些插件是宏记录的,有些则不是。
尝试在Macro Recorder中录制命令,查看参数是否显示在录像机窗口中。如果是这样,那么您可以根据需要在宏中用所需的数字或变量替换它们。
如果插件不是宏友好的(也就是说,你只是得到了#34; run&#34;命令,但代码中没有参数),你可以尝试修改它遵循第11节和第34节中的指导原则;设计宏感知插件&#34;在macro programming guide。