宝哥软件园

p5.js的图片加载入门教程

编辑:宝哥软件园 来源:互联网 时间:2021-09-01

1.preload()功能和图像上传

preload()函数是一个特殊的函数,与setup()类似,只在程序开始时运行一次,但顺序在setup()之前。

一般我们把加载媒体文件(图片和声音)的语句放在preload()中,因为preload()有一个特点,就是程序加载后才会启动,保证程序运行时不会出错。

我们需要在加载图片之前上传图片文件。

方法是:

点击编辑器左上角的小三角形,展开文件目录。

点击文件目录右上角的小三角形,展开菜单,添加文件。

可以直接将图片文件拖到盒子里,自动上传,传输后关闭。支持jpg和png两种格式。

第二,加载图片

接下来,添加以下代码:

var img函数preload(){ //加载图片文件img=load image(' heartstone . png ');}函数设置(){ createCanvas(400,400);}函数draw(){ background(220);//坐标原点设置为imageMode(CENTER);//绘制图片图像(img,200,200);}有两种功能:

ImageMode():设置图片center,常用的是CENTER和CORNER,以CENTER为中心,CORNER为左上角

Image():绘制图片,图片('图片地址',x,y)

渲染:

三、画面的染色和拉伸

P5.js还提供了一些方便的功能,比如染色和拉伸。代码如下:

var img函数preload(){ //加载图片文件img=load image(' heartstone . png ');}函数设置(){ createCanvas(400,400);}函数draw(){ background(220);//坐标原点设置为imageMode(CENTER);//图像染色色调(0,255,255);//画一幅图,调整最后两个参数(图像(img,200,200,150,150)的长度和宽度;} tint():给图片染色,用颜色填充括号,格式与fill()相同

Image():第四个和第五个参数是图片的长度和宽度。如果没有填写,将使用原始图片的长度和宽度

渲染:

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+