任何人都可以帮我生成下一张图片的命令吗?
https://drive.google.com/file/d/0B2vZnIXu1nOweDI1aEJRYTYtSWM/view?pli=1
我尝试的命令如下。
convert -size 5256.00x2799.00 xc:transparent -gravity Center -font MyriadProRegular.otf ^
-pointsize "83.00" -interword-spacing 30 -stroke none ( ( -size 1x29 xc:"#A89AD7-#9E87BD" ) ( -size 1x30 gradient:"#A581B1-#B16D92" ) ( -size 1x30 gradient:"#C57195-#D47396" ) -append -scale 89x89! -write mpr:grad ) -fill mpr:grad ^
-annotate +1238.00-1092.00 "[Child 5], &" ^ -delete 1 ^
final_result.png
我面临的确切问题是在字体中获得渐变效果。
答案 0 :(得分:1)
不太确定你的确切难度是什么,但也许这将帮助你通过简单的步骤实现目标,每个步骤都可以单独调试和改进......
首先生成你的文字:
convert -font MyriadPro -pointsize 83 -background none label:"[Child 5], &" text.png
现在生成模糊渐变:
convert -size 376x29 \
gradient:"#A89AD7-#9E87BD" \
gradient:"#A581B1-#B16D92" \
gradient:"#C57195-#D47396" \
-append -blur 0x10 gradient.png
现在叠加:
convert gradient.png text.png -compose copy-opacity -composite result.png
答案 1 :(得分:1)
您尝试的混合曲线比堆叠的渐变系列更接近interpolation。
尝试使用-spare-color,示例here,并尝试混合每个颜色停止。
convert -size 100x100 xc: -sparse-color Inverse \
'0,0 #A89AD7 0,15 #9E87BD 0,33 #A581B1 0,66 #B16D92 0,85 #C57195 0,99 #D47396' \
preview.png
convert -size 400x100 xc: \( \
-size 1x100 xc: -sparse-color Inverse \
'0,0 #A89AD7 0,15 #9E87BD 0,33 #A581B1 0,66 #B16D92 0,85 #C57195 0,99 #D47396' \
-write mpr:grad +delete
\) \
-pointsize 63 -interword-spacing 30 \
-stroke none -fill mpr:grad \
-gravity Center -annotate 0 "[Child 5], &" \
final_result.png