kooyeed / lighttpd-autothumb

lighttpd的fastdfs模块,添加了imagemagick

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用说明

项目简介

本项目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

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 55.5%Language:Shell 40.9%Language:Perl 3.4%Language:Objective-C 0.2%Language:PHP 0.0%Language:C++ 0.0%