Convert transparent PNG on import?
Richmond
richmondmathewson at gmail.com
Tue Feb 3 05:33:48 EST 2015
On 03/02/15 10:37, BNig wrote:
> Hi Marty,
>
> would it help if the transparent parts where just a little non-transparent?
> hardly noticeble
>
> You would set all 0 to 1 in alphaData, the rest is unchanged.
>
> -------------------------------------------
> on mouseUp
> put the alphaData of image 1 into tAlpha
> put numToByte(0) into tNull
> put numToByte(1) into tOne
> repeat for each byte anAlpha in tAlpha
> if anAlpha = tNull then
> put tOne after tCollect
> else
> put anAlpha after tCollect
> end if
> end repeat
> set the alphaData of image 1 to tCollect
> end mouseUp
> ---------------------------------------------
>
> this is fairly fast, works also in 7.x.x
>
> Once you change 0 to 1 in alphaData the translucent parts of the png receive
> mouseClicks etc. You must be aware of that.
>
> Kind regards
> Bernd
>
>
This idea seems very good indeed: the fact that the areas set at 1 in
alphaData will recieve
mouseClicks is no worse than my suggestion about layering with an opaque
graphic, but those
transparent areas will still appear transparent to the end-user, while
with my suggestion
they would have ended up as white.
Richmond.
More information about the use-livecode
mailing list