当前位置: 编程技术>修改配置真正解决php文件上传大小限制问题(apache+php)
iis7站长之家
php结合nginx实现动态裁剪图片
来源: 互联网 发布时间:2014-10-04
本文导语: 多年前写过一篇关于高性能php图片动态裁剪方案的文章,那文章使用的是nginx cache和rewrite实现的,当然再加上cdn,那个方案存在一个问题就是图片并没有实际生成,而是以二进制的形式存在缓存中。如果缓存失效了那么还需要...
多年前写过一篇关于高性能php图片动态裁剪方案的文章,那文章使用的是nginx cache和rewrite实现的,当然再加上cdn,那个方案存在一个问题就是图片并没有实际生成,而是以二进制的形式存在缓存中。如果缓存失效了那么还需要请求php再次生成。如果说到区别这是我暂且认为的吧。
利用空余时间,新增了静态生成图片支持,支持对图片3种模式切换,在门户网站自动对图片尺寸进行裁剪,减少服务器带宽,理论上应该也满足了业务的需求吧,图片裁剪使用了imagick组件。
一、思路分析:
1、先写好请求服务器生成图片动态脚本,主要就是对图片进行等比缩放计算+裁剪。
2、确定你想要生成的url规则,比如http://www.domain.com/www/300×200-1/test.jpg。
3、对浏览器做缓存处理。
4、结束。
二、动态裁剪php脚本
代码示例: