nginx 利用image_fillter 模块可以实现实时的图片略缩和裁剪功能。但是根据之前的网上的配置,对于前端来说请求过于复杂。所以这里限定几种略缩图的大小供前端调用。
在此之前的配置请看:https://blog.wangjunfeng.com/archives/669
1 | location ~ (.+)\.(jpg|gif|png|jpeg)@(large|middle|small)$ { |
说明
访问
http://www.examle.com/test.jpg@large
将得到一张等比例缩放,宽750的图片,并且保存到硬盘。文件名为test_resize_large.jpg,下次请求就可以直接找到这张图片不用nginx再做处理了。
其他大小的图片以此类推,你也可以根据实际情况自定义大小。