Originariamente inviato da henry78
il problema è che saranno gli utenti a inserire le immagini..

a seconda della dimensione che inseriscono, io voglio avere come risultato un quadrato di 100 x 100 , proporzionale e centrato...
E che c'entra? Quando un utente inserisce un'immagine, tu sai qual'è la sua grandezza.
La ridimensioni e poi effettui il taglio.

Devi solo scegliere ti quanto ridimensionarla.
Potresti fare qualcosa del tipo:
codice:
IF (grandezza_immagine > grandezza_scelta)
   ridimensiona_immagine();

ritaglia_immagine(100, 100);