推荐一个网站用的组件:SmallLight

做网站的,避免不了图片的缩放显示问题。例如一个图片,可能会以不同的尺寸显示出来。

通常的做法是在后台处理的图片的尺寸,然后显示给用户。不过,今天要推荐一个更好的方法,省时,省力,它就是“SmallLight”。

项目地址:http://code.google.com/p/smalllight/

简单介绍一下:它是一个 Apache 的 module,编译后,可以在 Apache 中动态加载。尤其注意的是: 目前它还不支持 windows 环境。不过我觉得这到不是问题,这年头,谁还不弄个linux环境呢?

这个模块的开发者是日本人,在使用的时候遇到一些问题的时候,可以随时发邮件询问,作者的活跃度很高,基本第二天就给你回信,而且保证让你满意。

鉴于大家都有 web开发的经验,这里仅仅简单介绍一下这个组件。
安装完这个组件后,我们把需要缩放图片的请求转发给 small light 就可以了,
例如:
RewriteRule ^/resize/(.+)$ /small_light(dw=400,dh=400,ds=s)/$1 [P,L]
RewriteRule ^/small_light[^/]*/(.+)$ /your/local/images/$1

“/your/local/images/”写的是图片在硬盘上的路径,不是 url 路径。

small light 可以设置很多参数来处理图片,如 dw 就是宽度,dh 就是高度。具体大家可以看帮助文件。

我想这个东西最大的好处,就是省去了我们处理图片尺寸的所花费的时间,很方便,效率也不错。

还有一个注意的问题, 就是 small light 的配置,一定不要写到 .htaccess 文件里,那会没有效果。这个问题我询问了开发者,开发者暂时也不清楚是不是一个bug,不过他说会查看一下,如果是 bug,那么在将来的版本里会修复。

猜你喜欢

转载自yananay.iteye.com/blog/941813
今日推荐