0

我正在尝试将基于文本的表格转换为图像,但转换后结构被破坏。

我有下一个结构的文件:

在此处输入图像描述

+-----------+------+------------+-----------------+
| City name | Area | Population | Annual Rainfall |
+-----------+------+------------+-----------------+
|  Adelaide | 1295 |  1158259   |      600.5      |
|  Brisbane | 5905 |  1857594   |      1146.4     |
|   Darwin  | 112  |   120900   |      1714.7     |
|   Hobart  | 1357 |   205556   |      619.5      |
|   Sydney  | 2058 |  4336374   |      1214.8     |
| Melbourne | 1566 |  3806092   |      646.9      |
|   Perth   | 5386 |  1554769   |      869.4      |
+-----------+------+------------+-----------------+%   

在与 ImageMagick 和以下命令对话后:

convert label:"$(cat test.txt)" result1.png 

我有下一张图片:

在此处输入图像描述

如您所见,列的结构被破坏了。你知道如何解决这样的问题吗?

问候, 伊霍尔

4

1 回答 1

1

您需要将 TypeFace 设置为等宽以匹配终端。

convert -font "Liberation-Mono" label:@test.txt result1.png

结果

您可以通过运行来识别系统上的哪些字体

identify -list font | grep Mono
于 2020-09-21T13:16:04.763 回答