ImageMagick

图像平铺效果

  • 使用蓝色填充颜色,大小为20,创建一个标签“snibgo”。
  • 将标签旋转-20度,并重新组织页面。
  • 将结果保存为名为"TILE"的中间图像。
  • 删除原始图像,加载名为"toes.png"的新图像,并设置其透明度。
  • 创建一个副本并将其填充为中间图像的颜色。
  • 将填充的副本与原始图像进行合成。
  • 将结果保存为名为"snibtile.jpg"的新图像。

总体作用是将标签"snibgo"旋转并填充到原始图像的每个像素上,以创建一个平铺效果的新图像。

convert -background None -fill Blue  -pointsize 20 label:snibgo  -rotate -20 +repage  +write mpr:TILE +delete toes.png -alpha set ^
  ( +clone ^
    -fill mpr:TILE -draw "color 0,0 reset" ^
  ) ^
  -composite ^
  snibtile.jpg

添加水印

#!/bin/bash # usage: ./watermark.sh "your text" input_image_path.png 
convert -background none -fill "rgba(128,128,128,0.25)" -font Arial -rotate -30 -pointsize 14 label:"$1" /Users/xxx/Desktop/watermark.png 
convert $2 -alpha on \( +clone -tile /Users/xxx/Desktop/watermark.png -draw "color 0,0 reset" \) -composite test.png rm /Users/xxx/Desktop/watermark.png