一,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)