Non penso che l'effetto che ottieni possa essere modificato dal codice, devi semplicemente modificare le immagini togliendo i contorni bianchi, o fare direttamente delle immagini nuove.
Il tuo problema si verifica quando crei una gif su sfondo bianco e poi applichi la trasparenza impostando il bianco come colore trasparente, se poi metti l'immagine sopra uno sfondo di colore diverso dal bianco vedi il bordino, tra l'altro il bordino esiste anche se lo sfondo è bianco, solo che in quel caso non lo vedi (bianco su bianco...)