在 Processing 中,您可以使用 saveFrame('output-####.png')
保存帧。这将保存框架,将其命名为 output-0001.png
,并将其放在 sketch 文件夹中。文件名总是不同的,因为它遵循一个序列,将 #### 替换为序列中的下一个数字。
但是,saveFrame 返回 void。我希望它返回文件名的字符串,但它没有。
如何找出用saveFrame(...)
保存的帧的名称
最佳答案
你总是可以用一个函数来包装它,告诉你此时的 frameCount:
void draw() {
println(saveFrameAndGetFileName("output-####.png"));
}
String saveFrameAndGetFileName(String fileName) {
saveFrame(fileName);
String [] parts = fileName.split("####"); //getting pedantic here...
return parts[0] + frameCount + parts[1];
}
或者更简单:
void draw() {
saveFrame("output-####.png");
println("output-" + frameCount + ".png");
}
编辑:固定给你实际的文件名
关于processing - 使用 saveFrame() 最后保存的帧的文件名是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973272/