论亚马逊图片地址的正确用法…

  [复制链接]
查看: 645   回复: 7
发表于 2014-3-19 23:04:01 | 显示全部楼层 |阅读模式
本帖最后由 kidnapper 于 2014-3-19 23:18 编辑

刚刚回复一个帖子的时候想起了这个很有意思的事儿,搜了下还没人发过。整理下发出来:
现在去亚马逊首页随便找张图片地址为:
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL._SL150_.jpg
复制代码
论亚马逊图片地址的正确用法…
其实这样图片的原始地址是这样的
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL.jpg
复制代码
加的参数SL150是干吗用呢,我们改改看
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL._SL300_.jpg
复制代码
论亚马逊图片地址的正确用法…
放大了,注意还是无损的,不是被拉伸大的,有意思不?
这个不是用js代码修改了宽和高,完全的由服务器实时的生成图片,有没有和我一样好奇是怎么实现的…
限制图片高度还可以用这个,还没看出来SL与SY有何区别:
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL._SY300_.jpg
复制代码
限制宽度为100px
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL._SX100_.jpg
复制代码
论亚马逊图片地址的正确用法…
如果要生成正方形图片可以:
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL._AA200_.jpg
复制代码
论亚马逊图片地址的正确用法…
图片的比例不会变化,多出的部分会自己补白。
注意以上都是在原图基础上改的,如果宽高超出就会显示原图。
莫非你觉得还不够高大尚,好吧,要是想显示图片的某一部分怎么办呢?
  1. http://ecx.images-amazon.com/images/I/51wPZ%2B9KRJL._CR05,10,200,200_.jpg
复制代码
论亚马逊图片地址的正确用法…
这几个数值的意思是以图片左上角为原点,在x轴5px,Y轴10px的地方取顶点,截取一个宽高均为200px的正方形。注意,跟HTML map area的定位方式是不一样的。
完,这个有什么用,怎么用方便自己拓展~




补充内容 (2014-3-19 23:26):
若觉得涨姿势了,不要吝啬,加个分吧…

评分

参与人数 5T币 +5 收起 理由
kydnapper + 1 楼主,你知道的太多了
billy + 1
u@me + 1 有見地
梦灵泉 + 1 都有心!
ragerous + 1 楼主,你知道的太多了

查看全部评分

回复

使用道具 举报

发表于 2014-3-19 23:09:51 | 显示全部楼层
这个很强大, 我想知道它是如何实现的

点评

只是第一次的时候会消耗很多资源, 一旦生成后,就会做缓存,下次直接取就是了,一般是牺牲空间换取效率  发表于 2014-3-20 15:29
我更好奇的是这样做有多消耗服务器资源…  发表于 2014-3-19 23:15
回复 支持 反对

使用道具 举报

发表于 2014-3-20 09:23:17 | 显示全部楼层
稍微大点的站,一般都会这样来处理的。
专门的图片服务器,有缓存,后台C++。用php开放个web接口
这样,可以控制速度,业务需求和权限。
回复 支持 反对

使用道具 举报

发表于 2014-3-20 09:44:57 | 显示全部楼层
好帖,果然涨姿势了,动态生成图片,亚马逊就是牛逼
回复 支持 反对

使用道具 举报

发表于 2014-3-20 11:30:13 | 显示全部楼层
观察真仔细啊,学习了,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2014-3-20 12:36:59 | 显示全部楼层
很受用~~多谢楼主分享,呵呵
回复 支持 反对

使用道具 举报

发表于 2014-3-23 22:34:25 | 显示全部楼层
涨姿势了 哈哈。。。。
回复 支持 反对

使用道具 举报

发表于 2014-3-23 23:05:28 | 显示全部楼层
那个100_.jpg这样的数字是可以随便改的,原来采集过Amazon,图片都是这么弄的,采集基本信息然后自己用参数改大小。
最后一个算是长知识
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则