在处理中对BufferedImage应用tint()

时间:2014-12-21 18:45:57

标签: processing

我正在使用机器人类抓取可视屏幕内容,然后我尝试将其设置为半透明度。我正在遵循tint命令的引用,如下所示:

screenshot = robot.createScreenCapture(new Rectangle(0,42,scrdim.width,36));
shot = new PImage(screenshot);
shot.resize(32,1);
tint(255,127);
image(shot,5,5,64-5,4);

但是一旦我使用tint命令,图像就会完全消失,无论实际的aplha参数值如何。是吗,因为我正在处理BufferedImage?我一直试图弄清楚如何直接设置它的alpha值,但没有运气。

1 个答案:

答案 0 :(得分:1)

您的透明度目前是100%。 tint的语法是:

色调(颜色,透明度);

只需将您的色调颜色反转为50%透明度:

tint(255, 127);