
El segundo ejemplo es el perfecto:
<img src=""
onload="this.ancho=this.width;width='50';"
onmouseover="this.width=this.ancho;"
onmouseout="this.width=50;">
ocurre una cosa curiosa

no es nesesario introducir tambien el alto de la imagen. ,al darle un ancho de 50 tambien cambia el alto,. y proporcionalmente.

lo mismo al agrandar que al reducir., no tenia ni idea de que esto ocurriera

con lo que me ahorro el trabajo de repetir lo mismo para el height, que no esta nada mal, y otra cosa,. el this.width tampoco es nesesario, vale solo con width.
Gracias amigo.