is it possible to mask image more than one color? because I've tried to do maskimage than another maskimage but only the second maskimage worked.
thanks in advance
thanks in advance
setbuffer imagebuffer (img) lockbuffer() w=imagewidth(img) h=imageheight(img) for j=0 to h-1 for i=0 to w-1 rgb=readpixelfast(i,j) and $FFFFFF if (rgb=mask1) or (rgb=mask2) or (rgb=mask3) writepixelfast i,j,mask1 endif next next unlockbuffer() setbuffer backbuffer() maskimage img,mask1
my_maskimage(img,$000000,$FF00FF,$00FF00) ... function my_maskimage(img,col1=0,col2=0,col3=0,col4=0,col5=0) setbuffer imagebuffer (img) lockbuffer() w=imagewidth(img) h=imageheight(img) for j=0 to h-1 for i=0 to w-1 rgb=readpixelfast(i,j) and $FFFFFF if (rgb=col1) or (rgb=col2) or (rgb=col3) or (rgb=col4) or (rgb=col5) writepixelfast i,j,col1 endif next next unlockbuffer() setbuffer backbuffer() maskimage img,mask1 return img end function