使用imagemagick应用圆形渐变
我想在图像上画一个圆形渐变遮罩,这样图像在半径为R的圆外侧开始淡入淡出,并在半径R使用imagemagick应用圆形渐变,imagemagick,gradient,Imagemagick,Gradient,我想在图像上画一个圆形渐变遮罩,这样图像在半径为R的圆外侧开始淡入淡出,并在半径R
convert flag1.png -fill white -draw "circle 400,234 200,200" flag2.png
然后我得到这个:
在gimp中,我可以用另一层的径向梯度做这样的事情;我的尝试看起来很糟糕,但这正是我想要的,除了圆边界不是平滑过渡,我手眼协调性差意味着我没有将其居中:
嗯:我把我的路弄糊涂了 这给了我一些接近我想要的r=0的东西(永远不会完全消失,除非在最中间);有没有办法扩大到一个白色的洞,然后逐渐变大?而
-compose copy\u opacity-composite
实际上做什么呢
不确定您到底在寻找什么,但您可以尝试以下百分比:
convert flag.png \( -size 800x468 radial-gradient:black-white -contrast-stretch 60%x0% \) -compose copy_opacity -composite flag3.png
括号中的部分构成一个黑白圆圈,-compose copy\u opacity-composite
部分采用该黑白圆圈作为原始标志图像的alpha/透明度层
括号确保对比度拉伸仅应用于alpha/透明层,而不是原始彩色图像。好的,我可以理解它作为一个整体所做的,但是
复制不透明度
意味着什么,以及-compose
和-composite
如何协同工作?谢谢;以下内容正是我想要的(我在Windows上,因此引用):convert flag1.png”(“-size 800x468径向渐变:黑白-对比度拉伸30%x0%””-compose copy\u opaci ty-composite flag4.png
convert flag.png \( -size 800x468 radial-gradient:black-white -contrast-stretch 60%x0% \) -compose copy_opacity -composite flag3.png