Obtenga diferentes dimensiones de las URL de imágenes

0

Tengo algunas preguntas relacionadas con las URL de imágenes.

Más específicamente, algunos enlaces de imágenes en sitios web tienen un comportamiento específico dependiendo de los cambios de enlace que realice.

Por ejemplo :

a) La imagen se recorta activamente por un número en el enlace:

http://lbnewsng.s3-eu-west-1.amazonaws.com/wp-content/uploads/2016/09/Hamilton21080-1080x352.jpg

Si elimina la parte de 1080x352 del enlace de arriba, obtendremos el tamaño completo de la imagen

http://lbnewsng.s3-eu-west-1.amazonaws.com/wp-content/uploads/2016/09/Hamilton21080.jpg

b) El tamaño de la imagen es dinámico dependiendo de los valores de URL:

http://img.bleacherreport.net/img/images/photos/003/622/992/hi-res-c80ddee0a4069c9e79670c8d26e65173_crop_exact.jpg?h=310&w=527&q=70

Si coloca números excesivos para la dimensión en la última parte de la URL anterior, obtendremos las dimensiones originales de la imagen:

http://img.bleacherreport.net/img/images/photos/003/622/992/hi-res-c80ddee0a4069c9e79670c8d26e65173_crop_exact.jpg?h=6310&w=6527&q=670

Para este enlace en particular, en el pasado, pude obtener la dimensión original simplemente borrando la parte después de "?" y sustituyendo la parte "crop_exact" con "original". Era un pensamiento loco que tenía y funcionó.

c) El tamaño de la imagen es dinámico. Hay un límite de valor para las dimensiones:

El enlace original está aquí:

http://images.adrivo.com/images/224/150/0651722.jpg

Tuve la idea de cambiar la parte "224/150" a otra. Noté que estaba obteniendo la misma imagen en diferentes dimensiones. Lo probé y descubrí que el mayor valor que pude poner allí fue "1440"

http://images.adrivo.com/images/1440/0651722.jpg

Me pregunto cómo las URL son interactivas. El usuario puede cambiar algunas cosas y obtener diferentes resultados (dimensiones de la imagen). Quiero encontrar más información sobre esto, ya que soy un gran coleccionista de fotos. ¿Es algo que está siendo controlado por JavaScript? Supongo que en algunas plantillas de Wordpress, es realmente fácil cambiar las URL de una manera específica para obtener las dimensiones originales de una imagen.

Apolo Radomer
fuente
Hola y bienvenidos a Seguridad de la información! No creo que esto tenga mucho que ver con el tema del sitio, por lo que probablemente estará cerrado. Pero puedo decirte que no es JavaScript. El servidor obtiene la URL y está programado para comportarse de manera diferente según los valores. Puede ser, por ejemplo, un script PHP que lee los parámetros de URL y redimensiona la imagen en función de ellos. No existe un estándar sobre cómo se traduce la URL a las dimensiones de la imagen, pero hay muchas aplicaciones web que ofrecen este tipo de funcionalidad para reducir la carga de la red al no enviar imágenes innecesariamente grandes.
@Anders Gracias. ¿Dónde está el mejor sitio para publicar esta pregunta? Me refiero a cambio de pila. Vi temas relevantes aquí en TI.
1
La pregunta está fuera de tema pero: es perfectamente normal que los usuarios obtengan un resultado diferente si cambian algo en la URL. Los ejemplos no son solo diferentes resoluciones de imagen, sino diferentes idiomas de contenido e incluso diferentes contenidos. Y, por supuesto, errores 404. Al menos la parte hasta el '#' se maneja completamente en el servidor, es decir, no está involucrado Javascript.
Steffen Ullrich
Me gustaría mover este tema al sitio relevante de intercambio de pila :)
Lo migraré a SU por ti.
Rory Alsop

Respuestas:

0

a) Ambas imágenes existen estáticamente en el servidor (imagen completa y miniatura). No hay forma de obtener valores intermedios.

b) yc) La imagen se sirve recortada dinámicamente usando PHP . En el servidor solo existe la imagen de tamaño completo y los parámetros en la URL definen qué tamaño se muestra al usuario.

jcbermu
fuente