ドロップシャドウを使用して、ベース画像にテキストに注釈を付けようとしています。-shadow オプションを使用して得られる結果が気に入らないので、テキストを下に置き、ぼかしてから、テキストを再び白で下に置き、影から数ピクセルずらします。私が使用しているコマンドは次のとおりです。
convert base_image.jpg \
-font TT0590M_.ttf \
-fill gray30 \
-annotate +0+0 '' -gravity North \
-annotate +72+32 'ABCDEFGHIJKLM' \
-blur 0x4 \
-fill white \
-annotate +72+27 'ABCDEFGHIJKLM' \
combined.png
私の問題は、 -blur オプションがテキストの最初のレイヤーだけでなく、下にあるベース画像もぼやけていることです。ベース画像ではなく、テキストの最初のレイヤーのみをぼかします。
スタックの使用について少し調べて\( \)
、次のように、テキストの最初のレイヤーとその部分の周りで使用するぼかしコマンドを分離しようとしました。
convert base_image.jpg \
-font TT0590M_.ttf \
-fill gray30 \
-annotate +0+0 '' -gravity North \
\( -annotate +72+32 'ABCDEFGHIJKLM' \
-blur 0x4 \) \
-fill white \
-annotate +72+27 'ABCDEFGHIJKLM' \
combined.png
結果は同じです。テキストの影と下にあるベース イメージの両方がぼやけています。残念ながら、スタックや、目的の効果を得るために使用する必要がある他のコマンドを理解するのにあまり苦労していません。