我有一些与图像 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 值动态变化:
如果你在上面 URL 的最后一部分输入过多的尺寸数字,那么我们将获得图像的原始尺寸:
对于这个特定的链接,过去,我只需删除“?”后面的部分,用“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 中的参数定义向用户显示哪种尺寸。