class upload
questa classe è leggera, compatta ( solo 1 file da includere + quello della lingua per la gestione di errori ed eccezioni) e fa tutto quello che serve e anche più: upload di qualunque file, resize e crop di immagini, aggiunge watermark, reflection, label, bordi, permette di cambiare il formato immagine, la qualità, altre impostazioni quali il contrasto, i colori, etc...
La documentazione è completissima.