Foros del Web » Programando para Internet » ASP Clásico »

Detectar altura y ancho de imagen

Estas en el tema de Detectar altura y ancho de imagen en el foro de ASP Clásico en Foros del Web. Hola gentita. Al mostrar una imagen cuya ruta esta en una BD, necesito mostrar su altura y su ancho, sin tener que ingresaa a la ...
  #1 (permalink)  
Antiguo 28/06/2004, 10:37
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 3
Pregunta Detectar altura y ancho de imagen

Hola gentita.

Al mostrar una imagen cuya ruta esta en una BD, necesito mostrar su altura y su ancho, sin tener que ingresaa a la BD; es decir cuando se imprima la imagen con: <img src="url_img" width="X" height="Y">. La verdad no se como hacerlo, pues he revisado varias paginas y me encontre con "Persits.Upload" : File.ImageWidth y File.ImageHeight pero debe estar instalado en el servidor, lo cual es un inconveniente.

url_img: se obtiene desde la base de datos

Estoy trabajando con ASP, espero que me puedan ayudar.

Gracias
  #2 (permalink)  
Antiguo 28/06/2004, 16:00
Avatar de Atonovich  
Fecha de Ingreso: diciembre-2002
Ubicación: ...
Mensajes: 117
Antigüedad: 21 años, 6 meses
Puntos: 0
Considerando que recuperas el valor de la ruta física desde la base de datos, ¿porque no añades 2 columnas, width y height? ... y así en un <%= %> recuperas el valor también de la DB?
__________________
" El hombre es una invención de Dios o Dios es una invención del hombre..."
  #3 (permalink)  
Antiguo 28/06/2004, 21:30
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
pero... estamos en la misma... cómo sabemos cuál es el alto y ancho de la imagen con ASP?
  #4 (permalink)  
Antiguo 28/06/2004, 23:57
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
OK la forma que yo lo hago es la siguiente:

Con persits ASPJPEG es posible hacerlo ya que tiene esas propiedades, te recomiendo que visites las FAQ de persits para que veas de que hablo, el problema esque el componente es pagado y son muy pocos servidores los que lo tienen instalado.

y para terminar aqui te dejo un codigo de como hacerlo exactamente eso, claro si tubieras el componente instalado.

Código PHP:
<%
Set Jpeg Server.CreateObject("Persits.Jpeg")
Jpeg.Open(Server.MapPath("foto.jpg"))
    
Response.Write(Jpeg.OriginalWidth&"x"&Jpeg.OriginalHeight)
Set Jpeg Nothing
%> 
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #5 (permalink)  
Antiguo 30/06/2004, 14:45
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 3
Gracias a todos por responder.

Estamos como al principio, la idea es que al conocer la ruta de la imagen, tambien pueda detectar su altura y su ancho sin tener que ingresara a la BD.

Espero que me puedan ayudar o dar referencias.

PD. Esto haria mas sencillo si agregas una galeria de imagenes, pues ya estarias ingresando el alto y el ancho a la BD.
  #6 (permalink)  
Antiguo 30/06/2004, 21:45
Avatar de Atonovich  
Fecha de Ingreso: diciembre-2002
Ubicación: ...
Mensajes: 117
Antigüedad: 21 años, 6 meses
Puntos: 0
Creo que quieres inventar el agua tibia maestro, de hecho hasta donde sè, el ùnico mètodo para conocer las dimensiones son los que te han referido anteriormente usando algùn tipo de componente...aunque.... no estarìa muy "pirado" decir que tal vez si añades tus imàgenes como tipo de datos binarios en tu base de datos, tal vez puedas recojerlos con algùn mètodo de las colecciones response.ContentType y response.BinaryWrite aunque.... lo mejor es....INTRODUCE LOS VALORES (WIDTH Y HEIGHT) EN LA BASE DE DATOS POR DIOSITO!!!
__________________
" El hombre es una invención de Dios o Dios es una invención del hombre..."
  #7 (permalink)  
Antiguo 30/06/2004, 22:10
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
mira el codigo que te deje no necesitas ingresar el ancho y el alto a la base de datos!!! solo dale la direccion de la imagen y el codigo hace el resto, en el ejemplo use una simple imagen nada de base de datos... Creo que deberias probarlo y luego me dices si te funciono?? ya que lo unico que tienes que hacer es cambiar la direccion foto.jpg por la direccion que tienes en la base de datos!!
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #8 (permalink)  
Antiguo 01/07/2004, 12:40
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 3
ok, gracias por responder.

Voya intentarlo.
  #9 (permalink)  
Antiguo 01/07/2004, 17:02
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 5 meses
Puntos: 1
Si existe manera

Yo lo hice ya hace tiempo necesito hechar una buceada en mis archivos cuando lo tenga te lo envio pero si se puede y es muy sencillo yo tarde mucho tiempo en encontrar la forma pero lo pude hacer
  #10 (permalink)  
Antiguo 02/07/2004, 11:00
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 3
Gracias Fabu_dina, espero tu mensaje
  #11 (permalink)  
Antiguo 06/07/2004, 07:21
Avatar de kachalot  
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Antigüedad: 20 años, 1 mes
Puntos: 0
Como????

Como han logrado saber el ancho y el alto de una imagen sin componentes????

He visto un artículo en el cual se introducen imágenes en una base de datos y luego se muestran,está muy bien y me interesa. Pero lo que me interesa de verdad a mi, es si se puede hacer la galería sin tener que insertar en la base de datos. Ver las imágenes en miniatura, y si quieres las haces grandes si no, NO.
Si fuese necesario insertar las imágenes, como saber su tamaño para mostrarlas todas en miniatura antes de hacer lo que se quiera con ellas.

Quien pueda informarme de algo se lo agradecería mucho. Es algo muy importante que necesito.....GRACIAS!!!!
  #12 (permalink)  
Antiguo 09/07/2004, 11:25
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires/Capital Federal
Mensajes: 181
Antigüedad: 20 años, 11 meses
Puntos: 0
Si lo que quieres es no usar componentes puedes usar javaScript que se puede hacer estas cosas ymás, en este momento no me acuerdo como era la sintaxis correcta , pero busca en www.desarrolloweb.com que seguramente vas a encontrar algo.
__________________
No se puede inventar un sistema a prueba de tontos, porque los tontos son muy ingeniosos.
  #13 (permalink)  
Antiguo 09/08/2004, 05:39
 
Fecha de Ingreso: enero-2001
Mensajes: 7
Antigüedad: 23 años, 4 meses
Puntos: 0
A ver si sirve...

A ver si este código sirve....

<script type="text/javascript">
var _i = new Image();
_i.src="Ball.gif";
document.write("El tamaño de la imagen 'ball.gif' es: ");
document.write(_i.height+'x'+_i.width);
</script>

Última edición por Orellana; 09/08/2004 a las 05:41 Razón: firma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:47.