从图片 URL 获取不同尺寸

从图片 URL 获取不同尺寸

我有一些与图像 URL 相关的问题。

更具体地说,网站中的某些图像链接具有特定的行为,具体取决于您所做的链接更改。

例如 :

a)图像被链接中的数字主动裁剪:

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

b)图像大小根据 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

对于这个特定的链接,过去,我只需删除“?”后面的部分,用“original”替换“crop_exact”部分,就能得到原始尺寸。这是我的一个疯狂的想法,而且它成功了。

c) 图像尺寸是动态的。尺寸有一个值限制:

原文链接在此:

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

a) 两张图片都静态存在于服务器中(完整图片和缩略图)。没有办法获取中间值。

b)和 c)图像是使用以下方式动态裁剪的PHP。服务器中仅存在全尺寸图像,并且 URL 中的参数定义向用户显示哪种尺寸。

相关内容