saber cuantos pixeles mide una imagen

03/04/2004 - 06:37 por Carlos Rojas | Informe spam
Hola, alguien podría ayudarme en lo siguiente:
Necesito verificar que las imagenes que envian (upload) por una pagina web
asp , no superen cierto tamaño (pixeles de ancho y pixeles de alto).

Muchas gracias
Carlos Rojas

Preguntas similare

Leer las respuestas

#1 Dani Castillo
05/04/2004 - 08:15 | Informe spam
con asp deberas realizar el envio y luego rechazar la imagen (no se puede
comprobar antes de subir)
tambien podrias redimensionar las que superen el maximo
prueba glfax
http://www.xnview.com/

debes instalarlo en el servidor

"Carlos Rojas" escribió en el mensaje
news:
Hola, alguien podría ayudarme en lo siguiente:
Necesito verificar que las imagenes que envian (upload) por una pagina web
asp , no superen cierto tamaño (pixeles de ancho y pixeles de alto).

Muchas gracias
Carlos Rojas


Respuesta Responder a este mensaje
#2 Juan C. Barreiro
05/04/2004 - 12:29 | Informe spam
Hola,

Si bien estoy de acuerdo con Dani, también es posible realizarlo el lado del
cliente (con algún truquillo lógicamente), el siguiente es el código de
validación del ancho y alto de una imagen que se enviara al servidor por
upload, simplemente carga la imagen en una capa oculta y la valida antes de
enviarla, obviamente es totalmente modificable y escalable por donde se mire
(es algo muy sencillo), por supuesto siempre queda la opción de
redimensionarla con algún componente antes de guardarla en el servidor.
A continuación mi impresionante, inigualable, nunca visto código de
validación de imágenes de el lado del cliente (perdón por el cachondeo,
je,je..., estamos a lunes y si empezamos con mal humor la semana la hemos
cag ):

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Upload de imágenes con validación de tamaño en el cliente</title>
</head>
<script>
function CargaImagen() {
var filename = document.form1.imagen.value;
var Img = new Image();
Img.src = filename;
document.images[0].src = Img.src;
}
function ComprobarArchivo(){
wth = document.images[0].width;
hgt = document.images[0].height;
if (document.form1.imagen.value=="") {
alert('no has seleccionado ninguna imagen');
}
else {
if ((wth > 500)||(hgt > 300)) {
alert('La imagen que intentas subir es muy
grande!!Ancho='+wth+'Alto='+hgt);
return false;
}
else{
document.form1.submit();
}
}
}
</script>
<body scroll=no>
<h4>UPLOAD DE IMÁGENES CON VALIDACIÓN DE TAMAÑO EN EL CLIENTE</h4>
<form method="POST" enctype="multipart/form-data" action="upload.asp"
name="form1">
<input type="file" name="imagen" size="20" onchange="CargaImagen()">
<input type="button" value="Enviar" onclick="ComprobarArchivo</form>
<div style="width:0px; height:0px; visibility: hidden; overflow:
hidden;"><img src=></div>
</body>
</html>

Por último un pequeño chiste para que todos los foreros estemos de buen
humor esta semana ...

Cuando la vida te golpee, devuélvele el golpe... no te dejes
amedrentar y demuestra tu pasta de ganador en todo momento !!

Un soldado uruguayo, enviado dentro de las Fuerzas de Paz de las
Naciones Unidas a Bosnia, recibe una carta de su novia desde
Montevideo.

La carta decía lo siguiente:

"Querido Luis:

- Ya no puedo continuar con esta relación. La distancia que nos
separa es demasiado grande. Tengo que admitir que te he sido
infiel dos veces desde que te fuiste y creo que ni vos ni yo nos
merecemos esto, lo siento mucho...
Con amor, María
PD: Por favor devolvéme la foto que te envié.

El pobre Luis... solo en un país extraño sintió que se le estrujaba
el alma y el corazón con la traición de su novia. Sin embargo, en
vez de dejarse llevar por el dolor empezó a recorrer el campamento
pidiendo a sus compañeros que le regalaran fotos de sus novias,
hermanas, amigas, tías, primas, etc.

Luego, hizo un enorme sobre en el que incluyó la foto de María y todas
las otras que había recolectado en su búsqueda. En total había 57
fotos en el sobre.
Acto seguido, en una hoja descuidada y con letra puesta bastante al
pasar, le escribió un breve mensaje a su ex-novia traidora.

"Querida María

- Perdonáme, pero no puedo recordar quién carajo sos. Por favor,
encontrá tu foto de este paquete y me devolvés el resto apenas
puedas.
Cuidate, Luis.

Moraleja:

¡¡Aún en los momentos difíciles... hay que sacar la pasta de ganador !!

Un saludo a todos, feliz semana santa a los cristianos creyentes y a los
demás que tengáis una buena semana de vacances.

Juan C. Barreiro
Depto. Desarrollo
www.barnamarketing.com

"Dani Castillo" <danicastilloarrobahotmail.com> escribió en el mensaje
news:
con asp deberas realizar el envio y luego rechazar la imagen (no se puede
comprobar antes de subir)
tambien podrias redimensionar las que superen el maximo
prueba glfax
http://www.xnview.com/

debes instalarlo en el servidor

"Carlos Rojas" escribió en el mensaje
news:
> Hola, alguien podría ayudarme en lo siguiente:
> Necesito verificar que las imagenes que envian (upload) por una pagina


web
> asp , no superen cierto tamaño (pixeles de ancho y pixeles de alto).
>
> Muchas gracias
> Carlos Rojas
>
>


Respuesta Responder a este mensaje
#3 Jaime Pérez
13/04/2004 - 13:42 | Informe spam
Hola:

Gran solución la tuya... Te la copio...

Un saludo,

Jaime
"Juan C. Barreiro" #punto#net> escribió en el
mensaje news:eLs$
Hola,

Si bien estoy de acuerdo con Dani, también es posible realizarlo el lado


del
cliente (con algún truquillo lógicamente), el siguiente es el código de
validación del ancho y alto de una imagen que se enviara al servidor por
upload, simplemente carga la imagen en una capa oculta y la valida antes


de
enviarla, obviamente es totalmente modificable y escalable por donde se


mire
(es algo muy sencillo), por supuesto siempre queda la opción de
redimensionarla con algún componente antes de guardarla en el servidor.
A continuación mi impresionante, inigualable, nunca visto código de
validación de imágenes de el lado del cliente (perdón por el cachondeo,
je,je..., estamos a lunes y si empezamos con mal humor la semana la hemos
cag ):

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Upload de imágenes con validación de tamaño en el cliente</title>
</head>
<script>
function CargaImagen() {
var filename = document.form1.imagen.value;
var Img = new Image();
Img.src = filename;
document.images[0].src = Img.src;
}
function ComprobarArchivo(){
wth = document.images[0].width;
hgt = document.images[0].height;
if (document.form1.imagen.value=="") {
alert('no has seleccionado ninguna imagen');
}
else {
if ((wth > 500)||(hgt > 300)) {
alert('La imagen que intentas subir es muy
grande!!Ancho='+wth+'Alto='+hgt);
return false;
}
else{
document.form1.submit();
}
}
}
</script>
<body scroll=no>
<h4>UPLOAD DE IMÁGENES CON VALIDACIÓN DE TAMAÑO EN EL CLIENTE</h4>
<form method="POST" enctype="multipart/form-data" action="upload.asp"
name="form1">
<input type="file" name="imagen" size="20" onchange="CargaImagen()">
<input type="button" value="Enviar" onclick="ComprobarArchivo</form>
<div style="width:0px; height:0px; visibility: hidden; overflow:
hidden;"><img src=></div>
</body>
</html>

Por último un pequeño chiste para que todos los foreros estemos de buen
humor esta semana ...

Cuando la vida te golpee, devuélvele el golpe... no te dejes
amedrentar y demuestra tu pasta de ganador en todo momento !!

Un soldado uruguayo, enviado dentro de las Fuerzas de Paz de las
Naciones Unidas a Bosnia, recibe una carta de su novia desde
Montevideo.

La carta decía lo siguiente:

"Querido Luis:

- Ya no puedo continuar con esta relación. La distancia que nos
separa es demasiado grande. Tengo que admitir que te he sido
infiel dos veces desde que te fuiste y creo que ni vos ni yo nos
merecemos esto, lo siento mucho...
Con amor, María
PD: Por favor devolvéme la foto que te envié.

El pobre Luis... solo en un país extraño sintió que se le estrujaba
el alma y el corazón con la traición de su novia. Sin embargo, en
vez de dejarse llevar por el dolor empezó a recorrer el campamento
pidiendo a sus compañeros que le regalaran fotos de sus novias,
hermanas, amigas, tías, primas, etc.

Luego, hizo un enorme sobre en el que incluyó la foto de María y todas
las otras que había recolectado en su búsqueda. En total había 57
fotos en el sobre.
Acto seguido, en una hoja descuidada y con letra puesta bastante al
pasar, le escribió un breve mensaje a su ex-novia traidora.

"Querida María

- Perdonáme, pero no puedo recordar quién carajo sos. Por favor,
encontrá tu foto de este paquete y me devolvés el resto apenas
puedas.
Cuidate, Luis.

Moraleja:

¡¡Aún en los momentos difíciles... hay que sacar la pasta de ganador !!

Un saludo a todos, feliz semana santa a los cristianos creyentes y a los
demás que tengáis una buena semana de vacances.

Juan C. Barreiro
Depto. Desarrollo
www.barnamarketing.com

"Dani Castillo" <danicastilloarrobahotmail.com> escribió en el mensaje
news:
> con asp deberas realizar el envio y luego rechazar la imagen (no se


puede
> comprobar antes de subir)
> tambien podrias redimensionar las que superen el maximo
> prueba glfax
> http://www.xnview.com/
>
> debes instalarlo en el servidor
>
> "Carlos Rojas" escribió en el mensaje
> news:
> > Hola, alguien podría ayudarme en lo siguiente:
> > Necesito verificar que las imagenes que envian (upload) por una pagina
web
> > asp , no superen cierto tamaño (pixeles de ancho y pixeles de alto).
> >
> > Muchas gracias
> > Carlos Rojas
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida