processing可以单独保存createGraphic里的内容吗?
可以做到saveFrame吗?
可以使用save函数来保存创建的图像。具体步骤如下:
PGraphics pg = createGraphics(width, height);
pg.beginDraw();
// 在这里绘制你需要的图像
pg.endDraw();
save(pg, "filename.png");
其中,filename是保存的文件名,可以替换为你需要的任何文件名。保存的文件会默认保存在sketch的文件夹中。如果需要保存在不同的位置,可以指定完整路径。
注意:不要使用saveFrame函数来保存createGraphics函数创建的图像,因为saveFrame函数保存的是整个processing窗口的帧,而不是仅保存createGraphics函数创建的图像。
可以的。在使用 createGraphics()
函数创建图形对象后,你可以使用 get()
函数将图形对象中的内容保存到 PImage
对象中。例如:
PGraphics pg = createGraphics(100, 100);
pg.beginDraw();
pg.background(255);
pg.stroke(0);
pg.line(0, 0, 100, 100);
pg.endDraw();
PImage img = pg.get();
在上面的例子中,我们创建了一个 100x100 的图形对象 pg
,并在其中绘制了一条对角线。然后,我们使用 get()
函数将图形对象中的内容保存到 PImage
对象 img
中。现在,img
中保存了与 pg
相同的图像内容,你可以将其保存到文件中,或者在其他地方使用它。
希望能帮到您,记得给个最佳回答