ユーザーの指定に基づいて画像を自動的に生成する 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
これを生成します:
すべての数字はどこにありますか?
私がここで間違っていることは何か分かりますか?
テキスト ソリューションの別の方向に進む必要がありますか?