Processing, saveFrame()
用法介绍。
用法
saveFrame()
saveFrame(filename)
参数
filename
(String)
以".tif"、".tga"、".jpg"或".png"结尾的任何字母或数字序列
返回
void
说明
保存一个编号的图像序列,每次运行该函数时保存一个图像。要保存与显示窗口相同的图像,请在 draw()
的末尾或在 mousePressed()
和 keyPressed()
等鼠标和键事件中运行该函数。使用工具菜单中的 Movie Maker 程序将这些图像组合成电影。
如果不带参数使用saveFrame()
,则会将文件保存为screen-0000.tif、screen-0001.tif等。您可以使用 filename
参数指定序列的名称,包括哈希标记 (####),它将被当前的 frameCount
值替换。 (哈希标记的数量用于确定文件名中包含多少位数。)附加文件扩展名,以指示要使用的文件格式:TIFF (.tif)、TARGA (.tga)、JPEG ( .jpg) 或 PNG (.png)。图像文件保存到草图的文件夹中,可以通过从"Sketch" 菜单中选择“显示草图文件夹”来打开该文件夹。
或者,可以使用绝对路径(在 Unix 和 Linux 上以 /开头,或在 Windows 上以驱动器号开头)将文件保存到计算机上的任何位置。
从主绘图窗口保存的所有图像都是不透明的。要保存没有背景的图像,请使用 createGraphics()
。
例子
int x = 0;
void draw() {
background(204);
if (x < 100) {
line(x, 0, x, 100);
x = x + 1;
} else {
noLoop();
}
// Saves each frame as screen-0001.tif, screen-0002.tif, etc.
saveFrame();
}
int x = 0;
void draw() {
background(204);
if (x < 100) {
line(x, 0, x, 100);
x = x + 1;
} else {
noLoop();
}
// Saves each frame as line-000001.png, line-000002.png, etc.
saveFrame("line-######.png");
}
相关用法
- Processing saveJSONArray()用法及代码示例
- Processing saveXML()用法及代码示例
- Processing save()用法及代码示例
- Processing saveStrings()用法及代码示例
- Processing saveTable()用法及代码示例
- Processing saveBytes()用法及代码示例
- Processing saveJSONObject()用法及代码示例
- Processing saturation()用法及代码示例
- Processing scale()用法及代码示例
- Processing splice()用法及代码示例
- Processing super用法及代码示例
- Processing subset()用法及代码示例
- Processing strokeJoin()用法及代码示例
- Processing switch用法及代码示例
- Processing sqrt()用法及代码示例
- Processing serverEvent()用法及代码示例
- Processing shorten()用法及代码示例
- Processing settings()用法及代码示例
- Processing spotLight()用法及代码示例
- Processing setLocation()用法及代码示例
- Processing splitTokens()用法及代码示例
- Processing setResizable()用法及代码示例
- Processing specular()用法及代码示例
- Processing sphere()用法及代码示例
- Processing setup()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 saveFrame()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。