Hola dibujante, no se si leiste el post que Carlangueitor te puso (que bueno está

)
Me voy a ver un poco obvio aquí. Disculpa el siguiente juego de palabras
siguiente 
.
Hay 2 opciones o tienes halo o no tienes halo. Si no tienes halo tienes aserrado. Ok no queremos aserrado, entonces ¿que nos queda?
CONTROLAR el halo.
Si preparas tus archivos con un fondo blanco, pensando que se van a fundir en un fondo verde, no se va a poder... la solución: preparar los archivos con fondo verde pensando que van a estar en un fondo verde.
En el ejemplo del link inicial el ejemplo del halo blanco tiene halo, pero no lo ves, lo ves como alisado porque es halo blanco con fondo blanco... cuando le cambias el fondo, obvio se nota.
Ahora, decide si necesitas gif o png o fondo transparente o sin fondo transparente, son 3 opciones diferentes...