创建一个新的 p5.Image 对象。
createImage()
使用 width
和 height
参数来设置新的 p5.Image 对象的像素尺寸。新的 p5.Image 可以通过更新 pixels 数组或调用 get() 和 set() 方法来修改。在读取或修改像素值之前,必须调用 loadPixels() 方法。必须调用 updatePixels() 方法,使更新生效。
注意:默认状况下,新的 p5.Image 对象是透明的。
示例
语法
createImage(width, height)
参数
宽度以像素为单位。
高度以像素为单位。
相关参考
createImage
创建一个新的 p5.Image 对象。 createImage() 使用 width 和 height 参数来设置新的 p5.Image 对象的像素尺寸。新的 p5.Image 可以通过更新 pixels 数组或调用 get() 和 set() 方法来修改。在读取或修改像素值之前,必须调用 loadPixels() 方法。必须调用 updatePixels() 方法,使更新生效。 注意:默认状况下,新的 p5.Image 对象是透明的。.
p5.Image
描述图像的类。 图像是可以显示和修改的矩形像素网格。 现有图像可以通过调用 loadImage() 加载。空白图像可以通过 调用 createImage()创建。 p5.Image 对象包含常见的图像操作方式,例如使用滤镜和修改像素值。.
saveCanvas
将当前画布另存为图像。 在默认情况下,saveCanvas() 将画布保存为 PNG 图像并命名为untitled.png。 "第一个参数filename是可选的。它是一个字符串用来设置文件名。如果包含文件扩展名,例如saveCanvas('drawing.png'),图像将使用其格式保存。" 第二个参数extension也是可选的。它设置了文件格式。 "可以使用 'png' 或 'jpg'。例如," "saveCanvas('drawing', 'jpg')" 会将画布保存到名为 drawing.jpg 的文件中。 注意:浏览器将立即保存文件或弹出对话窗口,提示用户。.
saveFrames
从画布中捕获一系列帧,可以另存为图片。 saveFrames() 创建一个帧对象数组。每一帧存储为一个对象,其文件类型、文件名和图像数据为字符串。例如,第一个保存的帧可以具有以下属性: { ext: "'png', filename: 'frame0', imageData:" "'data":"image/octet-stream;base64, abc123'}。" "第一个参数filename设置文件的前缀名称。例如,将前缀设置为 'frame' 会生成图像" 文件frame0.png、frame1.png 等。 第二个参数extension将文件类型设置为 "'png' 或 'jpg'." 第三个参数duration设置录制时间,以秒计算。 最长持续时间为 15 秒。 第四个参数framerate,设置每秒录制帧数。最大帧速率值为 22。有限制duration和 framerate 以避免使用过多内存。录制大画布很容易使绘图甚至网络浏览器崩溃。 第五个参数,callback,是可选的。如果传入回调函数, 在默认情况下,系统不会保存图像文件。我们可以通过这个回调函来处理这个数组里的所有数据。它包含了所有捕捉到的帧,每一帧也包含了具有三个属性的对象:imageData、filename和 extension。 注意:在默认情况下,帧会作为单独的图像文件下载。.