如何通过url参数显示图片大小?

/user/avatar/16154.jpg!small
/user/avatar/16154.jpg!middle
/user/avatar/16154.jpg!large

上面的地址,是通过后面的参数调出图片大小。原理是什么,如何实现呢?

阅读 3.4k
2 个回答

原理?不清楚你的技术边界,不好给你说。
假设你熟悉任何一门后端语言:

当你检测到前台的get请求是/user/avatar/16154.jpg! 时,然后判断后面是什么内容
伪代码:

$size = $_GET['size'];
if($size=='small'){
    //TODO
}else if($size=='middle'){
    ....
}.....

后台程序可以根据参数使用ImageMagick, GraphicsMagick等命令行工具实时把原始图片转换成适当的大小,并配合CDN系统减小后台压力

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题