我有一个Web应用程序,可以根据用户的规范自动生成图像,我正在为结果组合添加文本。我正在使用带有imagemagick的php和我选择cli转换实用程序的文本,因为我没有在imageAnnotation中找到任何适当的文本换行支持
我正在使用imagemagick转换cli来创建图像,然后我将它们组合成结果。
当我尝试正确地进行文本换行时,我发现从某个字体大小来看它没有正确包装。
对于pointsize 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
将生成:
对于pointsize 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
会产生这个: 所有数字都在哪里?
知道我在这里做错了吗?
我应该寻找文本解决方案的另一个方向吗?