秀米云香港服务器

ngx_image_thumb模块生成缩略图

ngx_image_thumb是nginx顶用来生成缩略图的模块,保留缩略图的要领许多,本nginx模块主要成果是对请求的图片举办缩略/水印处理惩罚,支持文字水印和图片水印。支持自界说字体,文字巨细,华沙机房主机荷兰主机,水印透明度,水印位置,判定原图是否是否大于指定尺寸才处理惩罚等等。1. 编译要领编译前请确认您的系统已经安装了libcurl-dev libgd2-dev libpcre-dev 依赖库1.1 Debian / Ubuntu 系统举例

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

#假如你没有安装GCC相关情况才需要执行$sudoapt-getinstallbuild-essentialm4autoconfautomakemake$sudoapt-getinstalllibgd2-noxpm-devlibcurl4-openssl-devlibpcre3-dev

1.2 CentOS /RedHat / Fedora

#请确保已经安装了gccautomakeautoconfm4$sudoyuminstallgd-develpcre-devellibcurl-devel

1.3 FreeBSD / NetBSD / OpenBSD# 不多说了,本身用port 把libcurl-dev libgd2-dev libpcre-dev 装上吧# 编译前请确保已经安装gcc automake autoconf m41.4 Windows# 也支持的,不外要修改的代码太多了,包罗Nginx自己,用VC++来编译# 嫌贫苦可以用cygwin来编译。照旧不发起你这么做了,用Unix/Linux操纵系统吧。2. nginx / tengine 安装选Nginx照旧Tengine,您本身看,两者选其一2.1 下载Tengine

#wgethttp://tengine.taobao.org/download/tengine-1.4.5.tar.gz#tar-zxvftengine-1.4.5.tar.gz#cdtengine-1.4.5

2.2 下载Nginx

#wgethttp://nginx.org/download/nginx-1.4.0.tar.gz#tar-zxvfnginx-1.4.0.tar.gz#cdnginx-1.4.0

2.3 安装模块

#wgethttps://github.com/3078825/nginx-image/archive/master.zip#unzipmaster.zip#./configure--add-module=./nginx-image-master#make#makeinstall

3. 设置

location/{roothtml;#添加以下设置imageon;image_outputon;}

4. 参数

image on/off 是否开启缩略图成果,默认封锁 image_backend on/off 是否开启镜像处事,当开启该成果时,请求目次不存在的图片(判定原图),将自动从镜像处事器地点下载原图 image_backend_server 镜像处事器地点 image_output on/off 是否不生成图片而直接处理惩罚后输出 默认off image_jpeg_quality 75 生成JPEG图片的质量 默认值75 image_water on/off 是否开启水印成果 image_water_type 0/1 水印范例 0:图片水印 1:文字水印 image_water_min 300 300 图片宽度 300 高度 300 的环境才添加水印 image_water_pos 0-9 水印位置 默认值9 0为随机位置,1为顶端居左,2为顶端居中,3为顶端居右,4为中部居左,5为中部居中,6为中部居右,7为底端居左,8为底端居中,9为底端居右 image_water_file 水印文件(jpg/png/gif),绝对路径可能相对路径的水印图片 image_water_transparent 水印透明度,默认20 image_water_text 水印文字 "Power By Vampire" image_water_font_size 水印巨细 默认 5 image_water_font 文字水印字体文件路径 image_water_color 水印文字颜色,默认 #000000

4.1挪用说明

这里假设你的nginx 会见解点为 http://127.0.0.1/并在nginx网站根目次存在一个 test.jpg 的图片通过会见http://127.0.0.1/test.jpg!c300x200.jpg 将会 生成/输出 test.jpg 300x200 的缩略图个中 c 是生成图片缩略图的参数, 300 是生成缩略图的 宽度 200 是生成缩略图的 高度一共可以生成四种差异范例的缩略图。支持 jpeg / png / gif (Gif生成后酿成静态图片)C 参数按请求宽高比例从图片高度 10% 处开始截取图片,然后缩放/放大到指定尺寸( 图片缩略图巨细便是请求的宽高 )M 参数按请求宽高比例居中截图图片,然后缩放/放大到指定尺寸( 图片缩略图巨细便是请求的宽高 )T 参数按请求宽高比例按比例缩放/放大到指定尺寸( 图片缩略图巨细大概小于请求的宽高 )W 参数按请求宽高比例缩放/放大到指定尺寸,空缺处填充白色配景颜色( 图片缩略图巨细便是请求的宽高 )5. 挪用举例

http://127.0.0.1/test.jpg!c300x300.jpghttp://127.0.0.1/test.jpg!t300x300.jpghttp://127.0.0.1/test.jpg!m300x300.jpghttp://127.0.0.1/test.jpg!w300x300.jpghttp://127.0.0.1/test.c300x300.jpghttp://127.0.0.1/test.t300x300.jpghttp://127.0.0.1/test.m300x300.jpghttp://127.0.0.1/test.w300x300.jpg

标题:Nginx处事器生成图片缩略图的模块安装设置具体教程

地址: https://www.yunhk.xyz/25803.html