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) 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM