Ciao, prova ad usare imagecopyresized() invece di imagecopyresampled()...comunque trovi una buona guida e molto semplice qui
Buon anno