Mmm yo uso la misma funcion y todo depende de la imagen original. Si vas a achicar, tiene que ser imagen grande original, para que la chica salga bien.
Si por error usas una imagen chica como original y la resultado es mas grande, obvio que se te pixela.
Mira, esta es la web de Sargento. Acá sale con detalles como aplicar esa función.
http://www.sargentoweb.com/phpgd/?doc=16
Silla!