ngx_image_thumb模塊生成縮略圖
ngx_image_thumb是nginx中用來生成縮略圖的模塊,生存縮略圖的方法很多,本nginx模塊主要功能是對請求的圖片進行縮略/水印處理,支持文字水印和圖片水印。支持自定義字體,文字大小,水印透明度,水印位置,判斷原圖是否是否大于指定尺寸才處理等等。
1. 編譯方法
編譯前請確認您的系統已經安裝了libcurl-dev libgd2-dev libpcre-dev 依賴庫
1.1 Debian / Ubuntu 系統舉例
# 如果你沒有安裝GCC相關環境才需要執行$ sudo apt-get install build-essential m4 autoconf automake make$ sudo apt-get install libgd2-noxpm-dev libcurl4-openssl-dev libpcre3-dev
1.2 CentOS /RedHat / Fedora
# 請確保已經安裝了gcc automake autoconf m4$ sudo yum install gd-devel pcre-devel libcurl-devel
1.3 FreeBSD / NetBSD / OpenBSD
# 不多說了,自己用port 把libcurl-dev libgd2-dev libpcre-dev 裝上吧
# 編譯前請確保已經安裝gcc automake autoconf m4
1.4 Windows
# 也支持的,不過要修改的代碼太多了,包括Nginx本身,用VC++來編譯
# 嫌麻煩可以用cygwin來編譯。還是不建議你這么做了,用Unix/Linux操作系統吧。
2. nginx / tengine 安裝
選Nginx還是Tengine,您自己看,兩者選其一
2.1 下載Tengine
# wget http://tengine.taobao.org/download/tengine-1.4.5.tar.gz # tar -zxvf tengine-1.4.5.tar.gz # cd tengine-1.4.5
2.2 下載Nginx
# wget http://nginx.org/download/nginx-1.4.0.tar.gz # tar -zxvf nginx-1.4.0.tar.gz # cd nginx-1.4.0
2.3 安裝模塊
# wget https://github.com/3078825/nginx-image/archive/master.zip # unzip master.zip # ./configure --add-module=./nginx-image-master # make # make install
3. 配置
location / { root html; #添加以下配置 image on; image_output on; }
4. 參數
新聞熱點
疑難解答