【发布时间】:2017-04-28 04:28:07
【问题描述】:
我有这样的命令:
convert -font Tahoma -pointsize 20 label:'环游世界' \
-virtual-pixel 背景 -background SkyBlue \
-distort Arc 60 arc_circle_1.png
文字的背景是白色的,我希望它是透明的。我怎样才能做到这一点? Tkanks。
【问题讨论】:
标签: imagemagick
我有这样的命令:
convert -font Tahoma -pointsize 20 label:'环游世界' \
-virtual-pixel 背景 -background SkyBlue \
-distort Arc 60 arc_circle_1.png
文字的背景是白色的,我希望它是透明的。我怎样才能做到这一点? Tkanks。
【问题讨论】:
标签: imagemagick
通常,您可以通过设置 undercolor 来做到这一点,如下所示:
convert -undercolor magenta -font Tahoma -pointsize 20 label:' Around the World ' -virtual-pixel Background -background SkyBlue -distort Arc 60 arc_circle_1.png
但由于某种原因,当您将底色设置为 none 或 transparent 时,这不起作用,因为您不能在没有任何东西的情况下透支。
我现在只能建议您使用默认的白色底色创建图像,然后使白色透明:
convert -font Tahoma -pointsize 20 label:' Around the World ' -virtual-pixel Background -background SkyBlue -distort Arc 60 -fuzz 20% -transparent white arc_circle_1.png
如果您的图像中某处有白色,只需将底色设置为紫红色或非常对比的颜色,然后再使该颜色透明。
【讨论】: