php 将 路径 .._php – 在服务器上将文本转换为路径(svg)?

本文介绍如何使用PHP结合Inkscape模板,将用户输入的文本转换为SVG路径。通过替换模板文件中的占位符,然后通过Inkscape的命令行工具进行转换,最终得到包含文本路径的SVG或PDF文件。
摘要由CSDN通过智能技术生成

试试这个:

>在Inkscape中创建一个svg模板文件(参见下面的示例).

>使用文本编辑器打开该文件,并为要更改的变量放置一些占位符标记:字体和文本.

>创建一个网页,以便用户可以选择字体并编写文本.

>在服务器中检索该数据.

>读取模板文件,并使用用户数据更改占位符标记.

>通过命令行调用Inkscape.

inkscape template.svg --export-text-to-path --export-id=maintext --export-pdf=new_file.pdf

现在,我知道,你说你想要一个svg输出……我尝试了这个选项:

--export-plain-svg=new_file.svg

但根据Inkscape手册页:

-T,--export-text-to-path

Convert text objects to paths on export,where applicable (for PS,EPS,and PDF export).

Soooo …无法获得普通的svg导出和导出文本到路径:S … BTW这应该填充为一个bug.

您可以提供PDF,或再次致电:

inkscape -l new_file.svg new_file.pdf

哪个……我知道,这是非常愚蠢的.不,真的,在Inkscape上提出错误:P

这是示例Inkscape模板:

xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:cc="http://creativecommons.org/ns#"

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-Syntax-ns#"

xmlns:svg="http://www.w3.org/2000/svg"

xmlns="http://www.w3.org/2000/svg"

version="1.1"

width="440.29297"

height="39.824219"

id="svg2">

id="defs4" />

id="Metadata7">

rdf:about="">

image/svg+xml

rdf:resource="http://purl.org/dc/dcmitype/StillImage" />

x="-3.4374955"

y="30.390625"

id="maintext"

xml:space="preserve"

style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:[FONT_PLACEHOLDER]">

x="-3.4374955"

y="30.390625"

id="tspan3006"

style="fill:#000000">[TEXT_PLACEHOLDER]

亲切的问候.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值