1

異なるフォントを使用して同じテキストの 2 つのバージョンを重ね合わせようとしています (アウトラインやマルチカラー文字などのテキスト効果を作成するため)。フォントは同一のグリフ幅で定義されています。Photoshop (または任意のテキスト処理ソフトウェア) を使用して 2 つのテキストを生成し、それらを重ねると、完全に収まります。しかし、ImageMagick はグリフの幅を気にしていないようで、独自の配置システムを使用しています。そのため、1 文字のテキストのみを表示する場合でも、2 つのレイヤーは収まりません。ImageMagick で使用されるフォント定義は何ですか?

「4」を表示するためのコマンドは次のとおりです。

convert -size 500x500 xc:transparent -antialias -stroke none -pointsize 140 -gravity southwest -fill "#00ff00" -font FontBack.ttf -annotate 0x0+0+0 "4" -fill "#ff0000" -font FontOverlay.ttf -annotate 0x0+0+0 "4" -trim -virtual-pixel Background temp.png

テキストは画像プロセッサで動的に生成されるため、注釈オプションを使用してレイヤーを配置することは解決策にはなりません。

何か案は?

4

0 に答える 0