More often than not, I create graphics in XaraX and export to the pixel format I need. It handles transparency layers of PNG's really well.

For crisp lines, I'm not as sure.. perhaps fiddling with its anti-aliasing features might help...

Not an answer to the original question I know, but a different perspective perhaps.