Senza creare un'altra immagine devi forzare il tag HTML img alle dimensione che vuoi, nell'attributo style.

Il lato negativo è che se tu hai una immagine 1000x1000 e ti serve solo visualizzarla a 50x50 il client si vede un ventesimo dei byte che ha scaricato.

Per risolvere questo, io di solito salvo comunque le immagini ad una dimensione intermedia e poi le redimensiono nelle varie pagine alle dimensioni che voglio.


Cmq per usare lo style (CSS) del tag img è semplice

codice:
[img]???[/img]
In questo modo però immagini come 50x50 o 20x100 vengono sgranate per essere 100x100.
Se invece specifichi una sola dimensione, l'altra dimensione viene mostrata automaticamente in proporzione a quella specificata

codice:
[img]???[/img]
una immagine 200x50 sarà mostrata a 100x25 però purtroppo una immagine 50x100 sarà mostrata a 100x200 sgranandola.
Quindi è comunque necessario un controllo via PHP che stabilisca se la dimensione dell'immagine è minore del valore prefissato per quella dimensione.

Se hai la necessità di inserire le immagini in uno spazio fisso in altezza e larghezza le cose si complicano

Umh quasi quasi scrivo un articolo sul mio sito sull'argomento