Hace no mucho dejé éste en donde preguntaron lo mismo, tal vez te sirva
Código:
<script language="javascript">
/************************************************** Redimensionar imágenes. Script creado por Tunait! (31/7/2003)
Si quieres usar este script en tu sitio eres libre de hacerlo con la
condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin
previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
[email protected]
******************************************* ******/
var maxAncho = 300 //define la anchura máxima de la imagen
var maxAlto = 250 //define la altura máxima de la imagen
function fotilla(ancho,alto,cual)
{
if (ancho > alto) {forma = 'apaisada'}
if (ancho < alto) {forma = 'retrato'}
if(forma == 'apaisada')
{
if(ancho > maxAncho)
{
porcientoAnchura = parseInt(maxAncho/ancho*100)
cual.width = maxAncho
cual.height = porcientoAnchura*alto/100
}
}
else if (forma == 'retrato')
{
if (alto > maxAlto)
{
porcientoAltura = maxAlto/alto*100
cual.height = maxAlto
cual.width = porcientoAltura*ancho/100
}
}
}
</script>
Y a la imagen que se carga ponle lo siguiente:
onload="fotilla(this.width,this.height,this)"
en maxAncho y en maxAlto debes definir el tamaño máximo al que quieras que se muestren tus imágenes.