Chipp's alphatest revisited
Wouter
wouter.abraham at pi.be
Sat Jan 24 09:46:49 EST 2004
Hi,
May be this can be a starter for a possible workaround (until the set
alphaData bug gets solved).
Compute a maskdata from the alphaData of the GoodAlpha image.
It is not perfect because it does not retain the cast shadow set by the
alphadata.
But the cast shadow can be simulated in other ways if it is only to be
used on OS X
Set the script of the "set alphadata ->" button to:
on mouseUp
put binaryEncode("C",0) into transparentPixel
### fiddle with this value
put binaryEncode("C",100) into opaquePixel
put the imagedata of img "prep" into iData
put the alphaData of img "prep2" into aData
repeat for each char i in aData
if i > opaquePixel then
put opaquePixel after mData
else
put transparentPixel after mData
end if
end repeat
set the imagedata of img "prep" to iData
set the maskdata of img "prep" to mData
end mouseUp
(be sure to do the 1 pixel trick or the export to png to retain the
image)
Greetings,
WA
More information about the use-livecode
mailing list