我正在使用ImageMagick的“转换”进行一些txt->图像生成。但它只输出光栅化图像,保存在.eps中有点无用。有没有“转换”的替代方法,以便我可以编写bash脚本,通过解析文本文件,给我一个矢量输出?
答案 0 :(得分:0)
找到答案。它不是一个单行,但仍然可以完成这项任务。
首先,你必须渲染文本并测量它的尺寸 - 在模板文件上使用conjure,即:
<?xml version="1.0" encoding="UTF-8"?>
<image>
<query-font-metrics text="English (American)" font="Helvetica" pointsize="24" />
<print output="%[msl:font-metrics.width]x%[msl:font-metrics.height]"/>
</image>
如果文字太大则减少,如果它太小则增加它。
接收字体大小后,创建一个包含不可见矩形的SVG文件,其中包含给定的尺寸并以文本为中心。然后使用Inkscape将其转换为.eps
TA-DA