如何在 graphicsmagick 中使用反色绘制?
How do I draw with inverted color in graphicsmagick?
我使用 graphicsmagick 给照片添加文字;但是我在为文本选择合适的颜色时遇到了问题。
借助 graphicsmagick,我可以使用这样的命令
convert -fill yellow -draw "... text ..." ...
在图片上写黄色文字。
有没有办法改写颜色反转?我的意思是:下面的图片是黑色的,我希望文字是白色的;底层图片是白色的,我希望文字是黑色的;如果底层图片是某种颜色,我希望文本是它的补色。
编辑
请注意,如果我想要的是不可能的,“不,它不可能完成”是对这个问题的完美回答。
您可以使用-compose Difference
叠加您想要的文字:
原文:
然后创建一个文字gif。:
convert -background transparent -fill yellow label:Rose label_white.gif
然后用difference
组合起来:
composite -compose Difference -gravity North label_white.gif rose: compose_diff.gif
您可以找到更多合成信息 here。
我使用 graphicsmagick 给照片添加文字;但是我在为文本选择合适的颜色时遇到了问题。
借助 graphicsmagick,我可以使用这样的命令
convert -fill yellow -draw "... text ..." ...
在图片上写黄色文字。
有没有办法改写颜色反转?我的意思是:下面的图片是黑色的,我希望文字是白色的;底层图片是白色的,我希望文字是黑色的;如果底层图片是某种颜色,我希望文本是它的补色。
编辑
请注意,如果我想要的是不可能的,“不,它不可能完成”是对这个问题的完美回答。
您可以使用-compose Difference
叠加您想要的文字:
原文:
然后创建一个文字gif。:
convert -background transparent -fill yellow label:Rose label_white.gif
然后用difference
组合起来:
composite -compose Difference -gravity North label_white.gif rose: compose_diff.gif
您可以找到更多合成信息 here。