Ho dei problemi a rimpicciolire delle immagini diverse da GIF in GIF.
Apro l'immagine con la relativa funzione "imagecreatefromXXX" (naturalmente al sostituisco "XXX" completando la funzione), creo una nuova immagine con imagecreatetruecolor, alla nuova immagine faccio eseguire la funzione imageantialias e ridimensiono il tutto con imagecopyresampled.