2011-11-18 31 views
0

我正在做一些使用ImageMagick的「convert」轉換的txt->圖像生成。但它只輸出光柵化圖像,保存在.eps中有點無用。有沒有替代「轉換」,以便我可以編寫bash腳本,通過解析文本文件,給我一個向量輸出?ImageMagick的「convert」bash命令的替代矢量輸出圖像生成器

+0

什麼樣的內容是在你的文本文件轉換呢? (如果你很靈活,你可以使用不同的LaTeX圖形軟件包如TikZ或pstricks) –

+0

這只是一個單詞列表,在這個單詞基礎上應該生成一組圖像。 – Koyot

+0

什麼樣的矢量輸出?你需要從字母的實際路徑? svg文本元素是否足夠? – Sorpigal

回答

0

找到了答案。這不是一蹴而就的,但仍然可以完成這項工作。

首先,你必須要呈現文本,並測量它的尺寸 - 在一個模板文件使用變戲法,即:

<?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