Ciao a tutti!

devo realizzare una semplice funzione, che riduca un immagine, qualsiasi tipo di immagine sia... JPEG, GIF, PNG, BMP, TIFF...

come posso fare?
e soprattutto c'è un metodo cross-server? che utilizzi GD o IM a seconda del tipo di supporto?

GRAZIE INFINITE... spero sappiate aiutarmi