GraphicsMagick水印

时间:2018-04-24 11:40:27

标签: image-processing imagemagick graphicsmagick

我正在尝试让图像中有一个难看的透明ALPHA。到目前为止,我有这段代码:

gm convert \
    -background transparent \
    -fill '#5968c3' \
    -font Arial \
    -size 140x80 \
    -pointsize 190 \
    -gravity center \
    -draw "text 0,0 ALPHA" \
    -matte \
    -pointsize 16 \
    -gravity southeast \
    -draw "text 10,10 \"©2018 Hunter Ltd\"" \
    input.png \
    output.png

这给了我一个漂亮的纯色。

如何使这种颜色75%(比方说)透明?

这就是我目前所拥有的:

enter image description here

1 个答案:

答案 0 :(得分:1)

我不使用GraphicsMagick,但在Imagemagick中,通过修改十六进制颜色以包含alpha值(77),以下工作正常。

完全不透明的ALPHA:

convert -size 500x500 xc:pink \
-fill "#5968c3" \
-font Arial \
-pointsize 150 \
-gravity center \
-draw "text 0,0 ALPHA" \
result1.png

enter image description here

约半透明的ALPHA:

convert -size 500x500 xc:pink \
-fill "#5968c377" \
-font Arial \
-pointsize 150 \
-gravity center \
-draw "text 0,0 ALPHA" \
result2.png

enter image description here

我不认为你的-background transparent和-size 140x80在你的命令中做了什么,因为你提供了一个输入图像。通常,我使用双引号而不是单引号。我不知道这是否会有所帮助。