Para suavizar as bordas, você pode criar os PNGs 10x maiores que o tamanho desejado e redimensionar com o anti-aliasing para JPG. Fiz isso usando Python e a Python Imaging Library com bons resultados, mas não sei como fazer isso usando outras ferramentas.