Получите разные размеры из URL-адресов изображений

У меня есть несколько вопросов, связанных с URL-адресами изображений.

Более конкретно, некоторые графические ссылки на веб-сайтах имеют специфическое поведение в зависимости от изменений ссылок, которые вы делаете.

Например:

а) изображение активно обрезается по номеру в ссылке:

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

Если вы удалите часть 1080x352 по ссылке выше, то мы получим полный размер изображения

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

б) Размер изображения является динамическим в зависимости от значений URL:

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

Если вы поместите чрезмерные числа для измерения в последнюю часть URL-адреса выше, то мы получим исходные размеры изображения:

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

Для этой конкретной ссылки в прошлом я мог получить исходное измерение, просто удалив деталь после "?" и заменяя часть "crop_exact" на "original". У меня была сумасшедшая мысль, и она сработала.

в) Размер изображения является динамическим. Существует ограничение значения для размеров:

Оригинальная ссылка здесь:

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

У меня была идея поменять часть "224/150" на другую. Я заметил, что получаю одно и то же изображение в разных измерениях. Я проверил это и обнаружил, что самое большое значение, которое я мог поставить, было "1440"

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

Интересно, как URL-адреса являются интерактивными. Пользователь может изменить некоторые вещи и получить разные результаты (размеры изображения). Я хочу узнать больше об этом, так как я большой коллекционер фотографий. Это то, что контролируется JavaScript? Я предполагаю, что в некоторых шаблонах Wordpress действительно легко изменить URL-адреса определенным способом, чтобы получить исходные размеры изображения.

1 ответ

А ) Оба изображения существуют на сервере статически (полное изображение и эскиз). Нет способа получить промежуточные значения.

б) и в) изображение подается динамически обрезается с помощью PHP. На сервере существует только полноразмерное изображение, а параметры в URL определяют, какой размер показывается пользователю.

Другие вопросы по тегам