2

在处理中,您可以使用saveFrame('output-####.png'). 这将保存框架,将其命名output-0001.png,并将其放置在草图文件夹中。文件名总是不同的,因为它遵循一个序列,用序列中的下一个数字替换####。

但是,saveFrame 返回 void。我希望它返回文件名的字符串,但它没有。

如何找出保存的框架的名称saveFrame(...)

4

1 回答 1

6

你总是可以用一个函数来包装它来告诉你当时的 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");
}

编辑:固定给你实际的文件名

于 2013-07-31T14:48:51.687 回答