Skip to content

kooyeed/lighttpd-autothumb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用说明

项目简介

本项目fork自 https://github.com/wangmh/lighttpd-fastdfs ,是一个lighttpd插件。

功能介绍

  1. 根据请求的URI地址自动生成缩略图。

  2. 图片生成规则由用户自定义配置产生。

  3. 原图的存储介质支持:FastDFS,普通磁盘文件,MongoDB GridFS等多种途径,可以随意扩展。

  4. 支持对图片的缩放,裁剪,压缩和翻转操作。

Tip
其实本项目起初是专门为Lighttpd + ImageMagic + FastDFS这样一个组合来设计的,因此以后的说明都将以此为范例。

前提条件

  1. 安装 FastDFSImageMagic

  2. 安装编译需要的基本库和工具,比如 GCC 。

  3. 部署环境为Linux,未在其他平台进行过测试。

编译安装

  1. $: ./configure prefix=/your app directory/

  2. $: ./make

  3. $: ./make install

  4. $: cd /your app directory/

  5. $: vim conf/lighttpd.conf,并增加相应的插件配置,比如:

#autothumb.store-type = "fastdfs"
#autothumb.store-conf = "/your fastdfs isntalled/etc/client.conf"

TODO

  1. 完善条件编译,支持不同的存储介质。

  2. 目前处理图片采用的是 ImageMagicWand 库,准备用 GraphMagic 替换提升性能。

  3. 大量的性能测试和内存测试。

  4. 修复png格式在IE6下面不能正常显示问题。

  5. 图片水印支持。

About

lighttpd的fastdfs模块,添加了imagemagick

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 55.5%
  • Shell 40.9%
  • Perl 3.4%
  • Other 0.2%