`
roc08
  • 浏览: 224259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用nginx为图片进行水印操作

阅读更多

打水印版nginx安装过程(centos)
1. 安装依赖组件
sudo yum install gd-devel pcre-devel libcurl-devel
2. 下载nginx
(1) 下载 wget http://nginx.org/download/nginx-1.9.6.tar.gz
(2)解压 tar -zxvf nginx-1.9.6.tar.gz
(3) 进入目录 cd nginx-1.9.6
3. 下载水印功能源代码
https://github.com/intaro/nginx-image-filter-watermark
点击download zip下载
4. 覆盖nginx中的代码
将下载的zip解压,将其中的ngx_http_image_filter_module.c文件覆盖到nginx源码中(/src/http/modules/http_image_filter_module.c)
5. 编译安装nginx(假设nginx源码在usr/local/nginx/nginx-1.9.6中)
./configure --with-http_image_filter_module
--with-http_stub_status_module --with-http_ssl_module --with-http_sub_module  --prefix=/usr/local/nginx/nginx-1.9.6
make
make install

6. 配置
Example Usage
Base Usage:
    location /img/ {
        image_filter watermark;#开启水印
        image_filter_watermark "PATH_TO_FILE";#水印文件位置
        image_filter_watermark_position center-center;#水印位置
image_filter_jpeg_quality   95;#图片质量
        image_filter_buffer         20M;#缓存
image_filter_watermark_width_from 400;   # 打水印的图片最小宽带,只有大于这个宽带的才会打水印
       image_filter_watermark_height_from 400;  #打水印的图片最小高度,只有大于这个高度的才会打水印


    }
Usage with resize and crop:
   location ~ ^/r/(\d+|-)x(\d+|-)/c/(\d+|-)x(\d+|-)/(.+) {
       set                         $resize_width  $1;
       set                         $resize_height $2;
       set                         $crop_width  $3;
       set                         $crop_height $4;

       alias                       /Users/goshan/Sites/Zot/Zot/web/$5;
       try_files                   "" @404;

       image_filter                resize $resize_width $resize_height;
       image_filter                crop   $crop_width $crop_height;

       image_filter_jpeg_quality   95;
       image_filter_buffer         2M;

       image_filter_watermark_width_from 400;   # Minimal width (after resize) of when to use watermark
       image_filter_watermark_height_from 400;  # Minimal height (after resize) of when to use watermark

       image_filter_watermark "PATH_TO_FILE";
       image_filter_watermark_position center-center;
   }
7. 注意事项
(1) 水印文件必须是背景透明的文件
(2) 如果要打水印的图片文件会很大,需将image_filter_buffer设置大一些,比如20M
0
0
分享到:
评论

相关推荐

    DebianLNMP加强版一键安装包Debian6配置Nginx PHP5.3 MySQL最快最新

    图像处理例如“验证码”“图片水印”.imagick module version 3.1.0RC2;ImageMagick version ImageMagick 6.6.0-4; +php缓存器.缓存加速;XCache v3.0.1;XCache Cacher v3.0.1; +让PHP支持memcache扩展...

    开源好用EasyImages简单图床源码

    开源好用EasyImages简单图床源码分享,虽然它是开源程序,但功能一点也不弱,不仅支持多文件上传、文字/图片水印、支持API和鉴黄、还能自定义代码,最重要的是它不强制使用数据库运行,这就给我们的部署和维护带来极...

    咖啡网站管理系统 v3.0 前端可视化 替换banner图片管理功能并添加腾讯云短信

    4、缩略图和图片水印功能; 5、伪静态和静态页面功能, 6、后台模板文件夹管理 7、新增恢复数据自动创建栏目文件夹及复制文件功能; 成都咖啡网站管理系统安装环境要求: 操作系统:Linux/Unix/Windows 软件环境:...

    成都咖啡网站管理系统 v4.5 bulid0702

    4、缩略图和图片水印功能; 5、伪静态和静态页面功能, 6、后台模板文件夹管理 7、新增恢复数据自动创建栏目文件夹及复制文件功能; 成都咖啡网站管理系统安装环境要求: 操作系统:Linux/Unix/Windows 软件环境:...

    红色农家乐美食客房旅馆源码 v3.8.zip

    4、缩略图和图片水印功能; 5、伪静态和动态, 6、后台模板文件夹管理 7、多语言功能; 红色农家乐美食客房旅馆源码安装环境要 操作系统:Linux/Unix/Windows 软件环境:Apache/Nginx/IIS PHP 5.4~7.1 MySQL ...

    童装英文外贸网站系统v1.3.6bulid0703

    1、具备传统企业网站基本、高级用户交互功能...4、缩略图和图片水印功能; 5、伪静态和动态, 6、后台模板文件夹管理 7、多语言功能; 安装环境要求 操作系统:Linux/Unix/Windows 软件环境:Apache/Nginx/IIS PH

    Thinkphp5.0内核开发 红色农家乐美食客房旅馆源码 v3.8

    4、缩略图和图片水印功能; 5、伪静态和动态, 6、后台模板文件夹管理 7、多语言功能; 红色农家乐美食客房旅馆源码安装环境要 操作系统:Linux/Unix/Windows 软件环境:Apache/Nginx/IIS + PHP 5.4~7.1 + ...

    咖啡网站管理系统v3.0 前端可视化替换banner图片管理功能+新增腾讯云短信

    4、缩略图和图片水印功能; 5、伪静态和静态页面功能, 6、后台模板文件夹管理 7、新增恢复数据自动创建栏目文件夹及复制文件功能; 成都咖啡网站管理系统安装环境要求: 操作系统:Linux/Unix/Windows 软件环境:...

    红色婴幼儿早教启蒙网站管理系统 v3.7.zip

    4、缩略图和图片水印功能; 5、伪静态和动态, 6、后台模板文件夹管理 7、支持QQ/旺旺客服; 8、微信公众号插件 9、支持一键提交熊掌号 10、根目录/子目录安装 红色婴幼儿早教启蒙网站管理系适安装环境要求 ...

    成都咖啡网站管理系统 v1.8 bulid1014

    安装环境要求操作系统:Linux/Unix/Windows软件环境:Apache/Nginx/IIS + PHP 5.5~7.1 + MySQL 5.0 及以上本地电脑推荐使用PHPstudy安装,及安装在合适的网站空间、虚拟主机上。默认后台 域名/login.php更新日志:...

    蛋糕连锁店网站管理系统(含小程序) v1.3.9 bulid00929

    3、系统只带pc模板、移动端模板、小程序插件4、后台有广告管理可以更新前台广告图4、缩略图和图片水印功能;5、伪静态和动态,6、后台模板文件夹管理7、支持QQ/旺旺客服;8、微信公众号插件9、支持一键提交熊掌号10...

    童装英文外贸网站系统 v1.3.9 bulid1011

    安装环境要求操作系统:Linux/Unix/Windows软件环境:Apache/Nginx/IIS + PHP 5.5~7.1 + MySQL 5.0 及以上本地电脑推荐使用PHPstudy安装,及安装在合适的网站空间、虚拟主机上。默认后台 域名/login.php童装英文外贸...

    童装英文外贸网站系统 v1.8.zip

    4、缩略图和图片水印功能; 5、伪静态和动态, 6、后台模板文件夹管理 7、多语言功能; 童装英文外贸网站系统安装环境要求 操作系统:Linux/Unix/Windows 软件环境:Apache/Nginx/IIS PHP 5.4~7.1 MySQL 5.0 ...

    童装英文外贸网站系统

    2、网站系统同时带响应式模板3、后台有广告管理可以更新前台广告图4、缩略图和图片水印功能;5、伪静态和动态,6、后台模板文件夹管理7、多语言功能;安装环境要求操作系统:Linux/Unix/Windows软件环境:Apache/...

    童装英文外贸网站系统 v1.5.0 bulid 0806

    2、网站系统同时带响应式模板3、后台有广告管理可以更新前台广告图4、缩略图和图片水印功能;5、伪静态和动态,6、后台模板文件夹管理7、多语言功能;童装英文外贸网站系统安装环境要求操作系统:Linux/Unix/Windows...

    蛋糕连锁店网站管理系统v1.5.1 含小程序+支持QQ旺旺客服+企业建站系统源码

    4、缩略图和图片水印功能; 5、伪静态和动态, 6、后台模板文件夹管理 7、支持 QQ/旺旺客服; 8、微信公众号插件 9、支持一键提交熊掌号 10、根目录/子目录安装 安装环境要求: 操作系统:Linux/Unix/Windows 软件...

Global site tag (gtag.js) - Google Analytics