What you could do is deleting the parts that need to be transparent, in Photoshop (for example having your sprite on a separate PS layer, and having no background), and then export it as PNG with default settings.
I second Gnur’s statement about just removing the white part of the image altogether. I just wanted to add that instead of using Photoshop, Paint.NET - Download is free and supports transparency as well.