Lo puoi tranquillamente far fare al PHP, magari in fase di upload.
Quello che NON puoi fare, è richiedere al web server di eseguire 35 ridimensionamenti ogni volta che un utente richiede quella pagina.
Stai pur certo che appena se ne accorgono i gestori del server, ti bloccano l'account per utilizzo scriteriato di risorse CPU.
P.S.
Se provi ad eseguire 5 refresh consecutivi della home del sito (o di qualsiasi altra pagina), otterrai un messaggio di errore "Rate Limit Exceeded".