在PHP中,很容易使用GD以某种字体(根据服务器上保存的TTF文件)在栅格画布上绘制文本,并将其输出为PNG或JPEG。
我想做大致相同的事情,但将文本绘制为矢量轮廓并将其输出为SVG。
(我不想将字体本身嵌入到生成的SVG中,因为该字体没有获得这样的许可。)
有没有提供这种功能的PHP库?
可以通过编写inkscape脚本来实现。
下面的命令打开"example.svg"并选择文件中的所有形状并将其转换为路径,然后保存并关闭文件。
inkscape --verb EditSelectAll --verb ObjectToPath --verb FileSave --verb FileClose example.svg
我能够通过搜索找到CleverSVG,但是我没有自己尝试,我不确定它是否能够在不转发字体的情况下绘制文本。