[Sugerencia] Enviar la altura y archura en las imagenes

Actualmente el codigo de las imagenes (para las firmas y posts por lo menos) es:

<img src="http://servidor/ruta/archivo.ext" class="img" alt="Imagen">

Como se se especifica en el codigo html la altura y la anchura, hasta que el navegador no carga la imagen no sabe cual es.

Cuando se especifica esos dos parametros el navegador deja ese espacio reservado, evitando que se vuelva a "re-encuadrar" la pagina.

Si me entendeis entrar en una pagina de este tipo e intentar de ir al final de la pagina rapidamente.

Se me olvidaba, se solucionaria con:

<img src="http://servidor/ruta/archivo.ext" class="img" alt="Imagen" width="478" heigth="241">

por ejemplo

Saludos!
Me da a mi que la cosa es que practicamente nadie usa el html para poner imágenes

Llo por lo menos siempre uso el bbcode [img][/img]
Sota_King escribió:Me da a mi que la cosa es que practicamente nadie usa el html para poner imágenes

Llo por lo menos siempre uso el bbcode [img][/img]

No es que nadie lo use... el foro no lo permite. Pero sin que te des cuenta el BBCode se convierte automaticamente a html al enviarlo al navegador. Puedes seleccionador una imagen, boton derecho, y "Ver codigo fuente seleccionado", y veras que es html.

Pues lo que sugiero es que al tansformar el bbcode a html tambien les pongan el alto y ancho para que no pase eso.

Saludos!
pero si cada imagen tiene un ancho y alto distinto...cómo se lo vas a obligar?
Supongo que la idea es que al poner la etiqueta IMG el usuario pueda definir el tamaño... aunque tampoco sé cuántos lo harían de ser así.
CyBeR PeReZ escribió:pero si cada imagen tiene un ancho y alto distinto...cómo se lo vas a obligar?


Si... es verdad, el servidor no puede saber cual es el ancho y alto de cada imagen...

Pero en las firmas el servidor si descarga las imagenes para comprobar el tamaño asi que en ese caso creo que si se podria hacer...

Saludos!
Caso A: permitimos especificar el tamaño en la etiqueta IMG
Resultado: a los 5 minutos Pruebas se llenará de imágenes de más de 9000x9000.

Caso B: no permitimos especificar el tamaño, pero hacemos que al cargar el post se detecte el tamaño de la imagen y se ponga en el HTML en la etiqueta <img>.
Resultado: se va EOL a freír puñetas en 15 minutos, al tener que estar el servidor comprobando el tamaño de miles de imágenes por hora.

Conclusión: creo que está bien tal y como está XD

NeDark escribió:Pero en las firmas el servidor si descarga las imagenes para comprobar el tamaño asi que en ese caso creo que si se podria hacer...

Eso es correcto, pero las veces que se cambia de firma alguien contra las veces que se ve un post con una imagen pueden estar en una relación 1 a 100000 XD
melado escribió:Caso A: permitimos especificar el tamaño en la etiqueta IMG
Resultado: a los 5 minutos Pruebas se llenará de imágenes de más de 9000x9000.

Caso B: no permitimos especificar el tamaño, pero hacemos que al cargar el post se detecte el tamaño de la imagen y se ponga en el HTML en la etiqueta <img>.
Resultado: se va EOL a freír puñetas en 15 minutos, al tener que estar el servidor comprobando el tamaño de miles de imágenes por hora.

Conclusión: creo que está bien tal y como está XD

En realidad habia pensado en conprobarlo solo una vez al enviar el post, pero aun asi tienes razon xD.

melado escribió:
NeDark escribió:Pero en las firmas el servidor si descarga las imagenes para comprobar el tamaño asi que en ese caso creo que si se podria hacer...

Eso es correcto, pero las veces que se cambia de firma alguien contra las veces que se ve un post con una imagen pueden estar en una relación 1 a 100000 XD

Pero de todas maneras el servidor se tiene que descargar las imagenes, solo habria que poner unos cuantos comandos para comprobar el ancho y alto. Para las firmas y avatares, si estaria bien.

------

En fin, ya veo que no tiene futuro XD podeis cerrar el hilo ;)
NeDark escribió:Pero de todas maneras el servidor se tiene que descargar las imagenes, solo habria que poner unos cuantos comandos para comprobar el ancho y alto. Para las firmas y avatares, si estaria bien.

Esto no es así. Cuando tú solicitas una imagen, el servidor de EOL ni pincha ni corta (a no ser que la imagen esté alojada en EOL, que no es lo más común), simplemente tu navegador hace una petición al dominio correspondiente. Si fuese el servidor de EOL quien sirviese todas las imágenes, ciertamente no sería un problema devolver de alguna forma su tamaño y utilizarlo. Pero no es el caso.
melado escribió:
NeDark escribió:Pero de todas maneras el servidor se tiene que descargar las imagenes, solo habria que poner unos cuantos comandos para comprobar el ancho y alto. Para las firmas y avatares, si estaria bien.

Esto no es así. Cuando tú solicitas una imagen, el servidor de EOL ni pincha ni corta (a no ser que la imagen esté alojada en EOL, que no es lo más común), simplemente tu navegador hace una petición al dominio correspondiente. Si fuese el servidor de EOL quien sirviese todas las imágenes, ciertamente no sería un problema devolver de alguna forma su tamaño y utilizarlo. Pero no es el caso.

Creo que a lo que él se refiere es que al enviar el mensaje el servidor de EOL compruebe el ancho y el alto, y lo incluya en la etiqueta html que ha comentado en sus primeros mensajes, de forma que luego esa información esté disponible sin necesidad de cargar la imagen.
El servidor sólo tendría que comprobar el ancho y el alto una vez, luego el navegador ya tiene la información para encuadrar las imagenes sin necesidad de esperar a que estas carguen.


Ho!
No creo yo que el beneficio compense el "daño".

A mi a veces me parece que los servidores de EOL no estan para fiestazas extras como para que además se baje las imágenes de cada post que escribamos

[bye]
melado escribió:
NeDark escribió:Pero de todas maneras el servidor se tiene que descargar las imagenes, solo habria que poner unos cuantos comandos para comprobar el ancho y alto. Para las firmas y avatares, si estaria bien.

Esto no es así. Cuando tú solicitas una imagen, el servidor de EOL ni pincha ni corta (a no ser que la imagen esté alojada en EOL, que no es lo más común), simplemente tu navegador hace una petición al dominio correspondiente. Si fuese el servidor de EOL quien sirviese todas las imágenes, ciertamente no sería un problema devolver de alguna forma su tamaño y utilizarlo. Pero no es el caso.

Imagen
Sabio escribió:Creo que a lo que él se refiere es que al enviar el mensaje el servidor de EOL compruebe el ancho y el alto, y lo incluya en la etiqueta html que ha comentado en sus primeros mensajes, de forma que luego esa información esté disponible sin necesidad de cargar la imagen.
El servidor sólo tendría que comprobar el ancho y el alto una vez, luego el navegador ya tiene la información para encuadrar las imagenes sin necesidad de esperar a que estas carguen.

El problema es que la etiqueta [img] tal y como está ahora no soporta que se le ponga el tamaño de la imagen, y en la base de datos los posts se guardan con las etiquetas bbcode correspondientes, no con el HTML equivalente generado, con lo que obtener el tamaño a la hora de postear y luego "guardarlo" en la etiqueta [img] no sería posible (al menos tal y como funciona por defecto phpbb).

Por otro lado, aunque fuese posible, supondría problemas si por ejemplo la imagen cambia de tamaño en el servidor destino. Además sería muy fácil crear un post con 10 o 15 imágenes de varios megas y editar el post varias veces, creando un montón de carga innecesaria. Claro que podría hacerse algún mecanismo de control, pero creo que sería mucho trabajo para algo que daría más problemas de los que soluciona (que por otro lado no creo que sea un problema en sí).
Si, eso es lo que propuse al principio pero ya lo retire por las mismas razones.

Ahora en lo que me estaba centrando en el la firma y el avatar (que el servidor siempre se descarga las imagenes para comprobar el tamaño) pero el que se guarde como bbcode en la BDD es un problema...
13 respuestas