Me imagino que una vez guardado el archivo y lo visualizas no lo amplias verdad ??
si te fijas este emoticon
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
se ve bien ... pero si lo amplias obviamente se pixelará.
Si lo que quieres es hacer un icono te aconsejaría trabajar una imagen de 256 x 256 px y guardarla como png.
Hay un programa muy bueno y por lo demas gratuito para hacer iconos ... se llama icoFX .... ahi puedes hacer tu icono de 20x20px con tu imagen png de 256x256 !!