nginx使用http_image_filter_module图片加水印

nginx使用http_image_filter_module图片加水印

  1. 下载nginx版本 >= 1.11.6
  2. 下载 http_image_filter_module github下载http_image_filter_module
  3. 解压nginx-xxx.xx.x.tar.gz
      tar -zxvf nginx-xxx.xx.x.tar.gz
    
  4. 解压nginx-image-filter-watermark-master.zip
      unzip nginx-image-filter-watermark-master.zip 
    
  5. nginx-image-filter-watermark-master 中解压的 http_image_filter_module.c 文件覆盖到 nginx 的解压目录下 nginx/src/http/modules/http_image_filter_module.c
  6. 安装nginx依赖
      yum -y install gcc openssl openssl-devel pcre pcre-devel perl-ExtUtils-Embed zlib zlib-devel gcc-c++ autoconf automake libxml2 libxml2-dev libxslt-devel gd-devel GeoIP GeoIP-devel GeoIP-data
    
  7. nginx-xxx.xx.x 解压目录 执行
      ./configure --with-http_image_filter_module
      make
      make install
    
  8. 在 nginx /usr/local/nginx/conf/nginx.conf 中设置
      location /img/ {
                image_filter watermark; #开启水印 
                image_filter_watermark "/mnt/web/shuiyin.png"; #水印文件位置 (绝对路径)
                image_filter_watermark_position bottom-right; #水印位置 
                image_filter_jpeg_quality   95; #图片质量 
                image_filter_buffer         20M; #缓存 
                image_filter_watermark_width_from 40;   # 打水印的图片最小宽度,只有大于这个宽度的才会打水印 
                image_filter_watermark_height_from 40;  #打水印的图片最小高度,只有大于这个高度的才会打水印      
    	}
    
  9. 设置环境变量 vim /etc/profile 文件末尾加上
      export PATH=/usr/local/nginx/sbin:$PATH
    
    执行 source /etc/profile
  10. 启动nginx

posted on 2021-08-04 09:30  张子扬  阅读(889)  评论(0编辑  收藏  举报

导航