标签: php svg true-type-fonts dynamic-image-generation
在PHP中,使用GD将文本绘制到光栅画布in a certain font上(根据服务器上保存的TTF文件)非常容易,并将其输出为PNG或JPEG格式。
我想做大致相同的事情,但要将文本绘制为矢量轮廓并将其输出为 SVG 。
(我不想将字体本身嵌入到生成的SVG中,因为该字体未获得许可。)
是否有提供此类功能的PHP库?
答案 0 :(得分:3)
可以编写inkscape脚本来执行此操作。
以下命令打开“example.svg”并选择文件中的所有形状并将其转换为路径,然后保存并关闭文件。
inkscape --verb EditSelectAll --verb ObjectToPath --verb FileSave --verb FileClose example.svg
答案 1 :(得分:0)
我能够通过搜索找到CleverSVG,但我自己并没有尝试过,我不确定它是否能够在不转发字体的情况下绘制文字。