掩码图和图片的组合是用这样的代码:
putimage(400, 90, &pig_mask, NOTSRCERASE); //pig_mask是掩码图
putimage(400, 90, &pig, SRCINVERT); //pig是原图
图片周围依然有黑色的框,掩码失败,具体图我也不太会描述 = =,一会儿在下面放个链接
后来思考了一下是不是位置防反了,于是尝试了一下pig和pig_mask交换一下位置,也就是这样:
putimage(400, 90, &pig, NOTSRCERASE);
putimage(400, 90, &pig_mask, SRCINVERT);
但是依然存在问题,虽然黑框没了,但是图片的颜色是反的
函数本身应该没有问题,因为从网站上找的现成的掩码图和原图放在这个函数组合里是可以正常用的,到我自己做的掩码图的时候就出了问题
掩码图的制作过程是看CSDN里一大佬说的:放入图片,调灰度,调阈值,然后反相。
程序运行时的截图和全部的代码都放在链接里,麻烦大佬了~