我正在尝试让图像中有一个难看的透明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%(比方说)透明?
这就是我目前所拥有的:
答案 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
约半透明的ALPHA:
convert -size 500x500 xc:pink \
-fill "#5968c377" \
-font Arial \
-pointsize 150 \
-gravity center \
-draw "text 0,0 ALPHA" \
result2.png
我不认为你的-background transparent和-size 140x80在你的命令中做了什么,因为你提供了一个输入图像。通常,我使用双引号而不是单引号。我不知道这是否会有所帮助。