Nginx实战篇:图片资源加水印
- 不管是centos,还是win系统的,自行下载nginx,这里不再介绍。我这里演示系统:centos 7;nginx版本:1.17.6
- 这里需要安装依赖组件:yum install gd-devel pcre-devel libcurl-devel
- 下一个nginx-image-filter-watermark-master.zip插件;解压到nginx根目录里(nginx文件,这里在tmp目录下)
- 为确保nginx版本不支持情况,可以做如下操作:
- 将其中的ngx_http_image_filter_module.c文件覆盖到nginx源码中(/src/http/modules/http_image_filter_module.c)
- 然后再nginx根目录里执行:./configure --with-http_image_filter_module
- 注意:这里的命令,最前面有一个点:“.”
- make & make install
- 这时候/usr/local/下会生成一个nginx文件夹;
- cd /usr/local/nginx/;你就可以看到,nginx成功安装成功了
- 下面将直接展示,水印配置server内容:
- cd /usr/local/nginx/conf
- vim nginx.conf
server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}location ~*\.(jpg|png|gif)$ {root /home/upload/nginx/;image_filter watermark;#开启水印 image_filter_watermark "/home/upload/nginx/logo.png";#水印文件路径image_filter_watermark_position center-center;#水印位置 }}
退出:ESC
保存文件::wq
进入启动nginx目录:cd /usr/local/nginx/sbin
启动命令:./nginx
这时候,直接访问图片路径即可,看到图片会自动加上“/home/upload/nginx/logo.png”这个文件路径的图片。
Nginx实战篇:图片资源加水印相关推荐
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛
Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...
- Nginx实战基础篇一 源码包编译安装部署web服务器
Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...
- 图片加水印怎么加?这篇文章告诉你
现在有越来越多的人从事自媒体,因此每当自己发布的图片上,往往都要加上水印来防止被别人盗用侵权,而相信大多数的人都应该知道可以利用一些加水印的软件来实现,但是你们知道具体如何操作吗?今天就让我来告诉你三 ...
- 微信小程序实战篇-下拉刷新与加载更多
下拉刷新 实现下拉刷新目前能想到的有两种方式 调用系统的API,系统有提供下拉刷新的API接口 下拉刷新API.png 监听scroll-view,自定义下拉刷新,还记得scroll-view里面有一 ...
- 超全Nginx反向代理服务器原理+实战篇
文章目录 1.Nginx简介和安装部署 1.1.什么是Nginx 1.2.Nginx的用途 1.3.正向代理服务器 1.4.反向代理服务器 1.5.nginx安装部署 1.6.线上访问服务器应用流程解 ...
- 史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)
ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行.网上也有很多关于ffmpeg的资料介绍.但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的 ...
- 这篇文章推荐三个加水印app
短视频兴起的时代,在社交平台上看到其他人分享的日常VLOG,或者有氛围感的图片拼接成的视频等等,已经是司空见惯的事情了.甚至我们也会将工作日常.游玩场景.好看的风景等等,拍摄下来上传到平台上面分享给更 ...
- 「实战篇」开源项目docker化运维部署-后端java部署(七)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「实战篇」开源项目docker化运维部署-后端java部署(七) 本节主要说说后端的部署需要注意的点,本身renren-fas ...
- 从零开始学架构5 - 实战篇
从零开始学架构5 - 实战篇 38 | 架构师应该如何判断技术演进的方向? 潮流派? 保守派? 跟风派? 技术演进的动力 1)对于产品类业务,答案看起来很明显:技术创新推动业务发展! 苹果开发智能手机 ...
最新文章
- php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
- mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
- WorldWind源码剖析系列:可渲染对象类RenderableObject
- 数据库并发一致性案例分析(存取钱)
- Virtuoso崩掉时layout数据恢复
- 技术实践丨GaussDB(DWS)运维管理功能“升级”的原理和使用
- 问题 D: 去行首行尾的空白符
- leetcode·双指针
- C语言入门教程,C语言自学教程(2022年)
- php进销存源码系统开发
- Golang zip文件解压与压缩
- ❤️马上七夕,不懂浪漫?带你用Python“码”上七夕【建议收藏】❤️
- Chrome浏览器使用“油猴插件”观看巨人(免疫港澳台限制)
- 简析Apache Ignite
- 信息奥赛课课通(C++)p139-例3幸运数的划分
- 三星note3smn9005怎么放SIM卡
- html火焰字效果,火焰字,通过PS的自带滤镜制作火焰效果文字
- 大数据Java基础一
- 用tensorflow实现一个分形图制作
- openwrt的自动挂载功能
热门文章
- <Verilog实现除法器> Verilog实现不恢复余数(non-restoring)除法器
- 介绍在全志A40i Ubuntu系统上定制文件系统的操作过程
- 第三方舆情收集与质量闭环建设
- 2020年 第十一届蓝桥杯第一场省赛题解(C++B组版)
- matlab 更改jdk版本,程序员怎么修改微信号
- win10计算机使用,win10系统自带的计算器使用方法
- 在线文本翻译能力新增14个直译模型,打造以中文为轴心语言的翻译系统
- awakeFromNib
- 3.好久不见,甚是想念
- 碧蓝航线8.20服务器维护,碧蓝航线8.20更新公告_8月20日更新内容一览