ImageMagick实现图片加水印(ImageMagick6.9.10)
一,ImageMagick的安装
请参见:
https://www.cnblogs.com/architectforest/p/12807514.html
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,ImageMagick使用例子:在左下角加水印
原图:
水印图:
1,左下角加水印
#composite命令:用来合并两张图片
#gravity : 组合的图片的位置,取值:
southwest: 左下
southeast: 右下
northwest: 左上
northeast: 右上
south : 底部居中
west : 左侧居中
north: 顶部居中
east: 右侧居中
#leftbottom.png 在这里是添加的水印图
[root@blog im2]# composite -gravity southwest -compose plus leftbottom.png debian.jpg debian_zx.jpg
效果:
2,右下角加水印:
[root@blog im2]# composite -gravity southeast -compose plus leftbottom.png debian.jpg debian_yx.jpg
效果:
三,ImageMagick使用例子:居中加水印
水印图:
#gravity : 组合的图片的位置
[root@blog im2]# composite -gravity Center -compose plus fudiao.png debian.jpg debian_center.jpg
这里:debian.jpg是原图
fudiao.png是水印图
debian_center.jpg 是生成的加水印的图片
效果:
四,ImageMagick使用例子:生成水印时指定位置:
#xc:指定颜色,例子: xc:blue或
#xc:rgb(0,0,255)
1,生成两张指定颜色的图片
蓝色背景图:
[root@blog im3]# convert -size 1024x768 xc:"#00F" blue.jpg
红色水印图:
[root@blog im3]# convert -size 200x100 xc:"#F00" red.jpg
2,以左下角位置为例,给添加水印图
#geometry:相对左边/底边或右边/底边或左边/上边或右边/上边的位置
#视水印图的位置而定
不指定geometry,此时没有边距
[root@blog im3]# composite -gravity southwest -compose plus red.jpg blue.jpg leftbottom.jpg
效果:
指定geometry边距为10,10
[root@blog im3]# composite -gravity southwest -compose plus -geometry +10+10 red.jpg blue.jpg leftbottom2.jpg
效果:
指定geometry边距为20,10
[root@blog im3]# composite -gravity southwest -compose plus -geometry +20+10 red.jpg blue.jpg leftbottom3.jpg
效果:
五,查看ImageMagick的版本
[root@blog head]# convert -version Version: ImageMagick 6.9.10-86 Q16 x86_64 2020-01-13 https://imagemagick.org
六,查看centos的版本
[root@blog ~]$ cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core)
相关文章
- 原生 js 实现选择图片后本地预览
- 使用ueditor实现多图片上传案例——截取字符串层Util(SubString_text)
- js实现图片加载特效(从左到右,百叶窗,从中间到两边)
- Java实现 蓝桥杯 算法训练 猴子吃包子(暴力)
- Java实现 LeetCode 704 二分查找(二分法)
- Java实现 LeetCode 661 图片平滑器(暴力)
- Java实现ACMGoShopping
- ImageMagick实现图片的旋转/翻转/裁剪(ImageMagick6.9.10)
- [JQuery]用InsertAfter实现图片走马灯展示效果
- 基于24位bmp图片数据区隐写的实现
- ImageMagick实现图片加水印(ImageMagick6.9.10)
- Atitit图片复制父目录给你设计的实现 基于win 图片浏览器
- Atitit.code base view 视图的实现原理
- Atitit.编程语言原理---方法重载的实现与设计 调用方法的原理
- ZZNUOJ_用C语言编写程序实现1169:单数变复数(指针专题)(附完整源码)
- ML之SIFT_FLANN:FLANN算法的简介、使用方法(对图片提取SIFT特征并利用FLANN方法实现计算图像相似度并可视化案例)之详细攻略
- DL之LiR&DNN&CNN:利用LiR、DNN、CNN算法对MNIST手写数字图片(csv)识别数据集实现(10)分类预测
- 基于蜜蜂算法的资源受限项目优化调度(Matlab代码实现)
- python实现读取并显示图片的方法(PIL)
- 封装一个ViewPager真正的实现图片无限循环滚动带导航点
- Kubelet 如何管理 Kubernetes 集群状态以实现高可用性
- CSS3逐帧动画与补帧动画实现图片轮播效果