当前位置:网站首页>ImageMagick - add watermark

ImageMagick - add watermark

2020-11-06 22:22:10 wffger

background

Recently, I want to add my own watermark to my mind map , Many examples on the Internet use ImageMagick To complete . But a lot of code doesn't work locally . After some experiments , Find two ways .

Method 1

Code

stackoverflow Method improvement :

convert 'ISO_IEC 25010.jpg' \
\( \
    -size 60x60 xc:none \
    -fill grey \
    -gravity center \
    -draw "text 0,0 'wffger'"  -rotate -30 -write mpr:wm \
    +delete \
    +clone -fill mpr:wm -draw 'color 0,0 reset' \
\) \
-compose Multiply \
-composite \
'ISO_IEC 25010-mark1.jpg'

explain

  1. -size, Control size , Set watermark spacing indirectly .
  2. xc:none, Set the watermark to have no background color ,xc by "X Constant Image".
  3. -fill, Set watermark font color , Can't set to white , Or be -compose Multiply Set to transparent

Method 2

Code

ImageMagick Official watermark guide :

convert -size 600x600 xc:none -fill grey \
        -gravity NorthWest -draw "text 10,10 'wffger'"  \
        -gravity SouthEast -draw "text 5,15 'wffger'" \
        miff:- |\
  composite -tile - 'ISO_IEC 25010.jpg'  'ISO_IEC 25010-mark2.jpg'

explain

  1. -size, Set watermark image size .
  2. -tile, Tile the watermark .

Environmental Science

ydx@ydx-mf:~/ file  $ uname -a
Linux ydx-mf 5.7.11-200.fc32.x86_64 #1 SMP Wed Jul 29 17:15:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
ydx@ydx-mf:~/ file  $ rpm -qi ImageMagick
Name        : ImageMagick
Epoch       : 1
Version     : 6.9.11.22
Release     : 1.fc32
Architecture: x86_64

 

版权声明
本文为[wffger]所创,转载请带上原文链接,感谢