I wouldn't have used a PNG file in the fisrt place, as it doesn't support transparancy like GIF formats do. This is not a programmatic problem, it is a design problem IMHO. Open the file in a graphics program, make the white transparant, then, use the GIF file that was output, in your program.