天天看点

Processing中图片色彩设置

tint()可用于设置图片的色彩填充值。tint()有几种设置方式:

tint(明度),一个参数代表0~255明度值;

tint(明度,透明度),两个参数代表明度和透明度值;

tint(R,G,B),三个参数代表三色的色值;

tint(R,G,B,透明度),四个参数代表三色的色值和透明度值。

下例中有三张图片,分别用tint()设置了色彩和透明度,形成了蓝绿色的图和红色的图以及透明效果

PImage photo1;

PImage photo2;

PImage photo3;

void setup() {

  size(300,300);

  photo1=loadImage("metropolitain.jpg");             

  photo2=loadImage("pompidou.jpg");             

  photo3=loadImage("wuyang.png");             

}

void draw()  {

  background(0);

  tint(0,255,255);    //上半部图片,蓝色

  image(photo1,0,-150);

  tint(255,0,0);     //下半部图片,红色  

  image(photo2,0,150);  

  tint(255,160);    //图片透明度为150