Foros del Web » Creando para Internet » Diseño web »

Mostrar una imagen con diferentes tamaños

Estas en el tema de Mostrar una imagen con diferentes tamaños en el foro de Diseño web en Foros del Web. Estoy haciendo un sitio web que va a mostrar la misma imagen en diferentes tamaños según el lugar donde se encuentre. Si la imagen tiene ...
  #1 (permalink)  
Antiguo 22/03/2017, 17:27
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Mostrar una imagen con diferentes tamaños

Estoy haciendo un sitio web que va a mostrar la misma imagen en diferentes tamaños según el lugar donde se encuentre. Si la imagen tiene el tamaño por ej 500x500 y yo la achico según el lugar donde aparezca con width="" y height="", se supone la imagen se cargaria como si fuese de 500x500 no?
Tendria mas sentido al subir la imagen usar las funciones para manejo de imagenes GD de php, crear las imagenes con las dimensiones para cada sección que van a aparecer, pero esto me haria ocupar mucho espacio porque si aparece en 3 partes con diferente tamaño crearia 3 imagenes, y asi por todas las que suba.
Cual es la mejor manera de mostrar una imagen repetidas veces con diferentes dimensiones?
  #2 (permalink)  
Antiguo 22/03/2017, 17:47
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Mostrar una imagen con diferentes tamaños

Hola:

Se me ocurre el formato svg. Dentro del svg usar un tag image con la original y jugar con los atributos height, width y viewBox del tag svg (olvidándonos de usar inkscape...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 22/03/2017, 17:49
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Mostrar una imagen con diferentes tamaños

Y ¿no sería más lógico usar CSS con media queries?
  #4 (permalink)  
Antiguo 22/03/2017, 17:52
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Mostrar una imagen con diferentes tamaños

En este articulo https://carlosazaustre.es/blog/imagenes-responsive/ se ve la idea de crear diferentes tamaños de imagenes
img-mobile.jpg
img-mobileHD.jpg
img-tablet.jpg
img-tabletHD.jpg
img-large.jpg
img-largeHD.jpg

Y menciona el atributo strset, pero no se si conviene hacerlo asi
Código HTML:
Ver original
  1. <img src="img-mobile.jpg"  
  2.             srcset="img-mobileHD.jpg 2x,
  3.             img-tablet.jpg 768w,
  4.             img-tabletHD.jpg 768w 2x,
  5.             img-large.jpg 1200w,
  6.             img-largeHD.jpg 1200w 2x" />
  #5 (permalink)  
Antiguo 22/03/2017, 18:05
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Mostrar una imagen con diferentes tamaños

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Se me ocurre el formato svg. Dentro del svg usar un tag image con la original y jugar con los atributos height, width y viewBox del tag svg (olvidándonos de usar inkscape...)

Saludos

Asi ?

Código HTML:
Ver original
  1. <svg width="5cm" height="4cm">
  2.     <image href="firefox.jpg" x="0" y="0" height="50px" width="50px"/>
  3. </svg>
  #6 (permalink)  
Antiguo 22/03/2017, 18:06
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Mostrar una imagen con diferentes tamaños

Hum. Interesante y la realidad es de que no lo he probado, pero creo que este atributo reconoce las dimensiones generales del dispositivo o navegador, no el tamaño relativo dentro de tu misma página.

Si ya cargaste una vez la imagen, tal vez lo mejor es usar la misma ya que se encuentra ya en el cache de la compu.
  #7 (permalink)  
Antiguo 23/03/2017, 12:17
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Mostrar una imagen con diferentes tamaños

Algo de Bootstrap (img-responsive) se me ocurre, o las media querys, pero no veo muy factible hacer de todas las imágenes varias versiones
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #8 (permalink)  
Antiguo 23/03/2017, 16:46
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Mostrar una imagen con diferentes tamaños

Hola:

Cita:
Iniciado por Fernarey1810 Ver Mensaje
Asi ?

Código HTML:
Ver original
  1. <svg width="5cm" height="4cm">
  2.     <image href="firefox.jpg" x="0" y="0" height="50px" width="50px"/>
  3. </svg>
Con unos retoques:

A la etiqueta image, el href debe precederle "xlink:", el resto parece estar bien (creo que no es necesario el "px"... y a la etiqueta svg le faltan cosas como los atributos xmlns y xmlns:link y preferiblemente preserveAspectRatio; pero sobre todo viewBox="0 0 50 50", luego pueden variar los atributos width y height para conseguir las distintas versiones.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 23/03/2017, 19:35
Avatar de Fernarey1810  
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Mostrar una imagen con diferentes tamaños

Cita:
Iniciado por KATHYU Ver Mensaje
Algo de Bootstrap (img-responsive) se me ocurre, o las media querys, pero no veo muy factible hacer de todas las imágenes varias versiones
Estoy usando Bootstrap, las imagenes se achican o agrandan con width y height. Es un sitio periodistico, cuando visitas la noticia la imagen aparece grande, cuando aparece en la pagina principal se achica un poco, etc. El tema es que si achicas una imagen de 500x500 a 50x50 igual se carga como si fuese de 500x500 creo, y no es eficiente, y hacer varios tamaños de imagenes ocuparia mucho espacio. Por ahora seguire usando width y height.
  #10 (permalink)  
Antiguo 24/03/2017, 16:38
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Mostrar una imagen con diferentes tamaños

Cita:
Iniciado por Fernarey1810 Ver Mensaje
Estoy usando Bootstrap, las imagenes se achican o agrandan con width y height. Es un sitio periodistico, cuando visitas la noticia la imagen aparece grande, cuando aparece en la pagina principal se achica un poco, etc. El tema es que si achicas una imagen de 500x500 a 50x50 igual se carga como si fuese de 500x500 creo, y no es eficiente, y hacer varios tamaños de imagenes ocuparia mucho espacio. Por ahora seguire usando width y height.
Bien, eso cambia mi idea, gracias por aclarar el dato.
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.

Etiquetas: diseño
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 09:35.