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:
Si coloca números excesivos para la dimensión en la última parte de la URL anterior, obtendremos las dimensiones originales de la imagen:
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.
fuente
Respuestas:
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.
fuente