3

ユーザーの指定に基づいて画像を自動的に生成する Web アプリケーションがあり、結果の構成用にテキストを追加する作業を行っています。私はimagemagickでphpを使用しています.imageAnnotationでテキストラッピングの適切なサポートが見つからなかったため、テキストにはcli convertユーティリティを選択しました

imagemagick convert cli を使用して画像を作成し、それらを結果に合成します。

テキストを正しく折り返そうとすると、特定のフォント サイズから正しく折り返されないことがわかります。

ポイントサイズ 20 の場合、テキストは正しく折り返されます。

convert -background  gray  -fill blue   -pointsize 20   -size 100x100  -gravity North  caption:'1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4' ./spikes/20.png

これを生成します:良好なテキスト ラッピング結果

ポイントサイズ 21 の場合、正しくラップされません。

convert -background  gray  -fill blue   -pointsize 21   -size 100x100  -gravity North  caption:'1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4' ./spikes/21.png

これを生成します: 不正なテキスト ラッピング結果 すべての数字はどこにありますか?

私がここで間違っていることは何か分かりますか?

テキスト ソリューションの別の方向に進む必要がありますか?

4

0 に答える 0