【发布时间】:2020-05-09 13:06:00
【问题描述】:
我有一个 SVG 文件,它以曲线显示文本。我想在 PHP 中更改它。
我用来获取和更改 svg 库
use SVG\SVG;
$svg = SVG::fromFile('testing.svg');
$image = SVG::fromString($svg);
$doc = $image->getDocument();
SVG 的输出是
这是给我看弯曲的文字
当我查看 SVG 文件时,它会显示这段代码。
<rect x="216" y="392.856" style="fill:none;" width="40" height="220"/>
<g>
<g>
<path d="M219.283,204.885c2.175,2.252,3.263,3.378,5.438,5.63c4.924-4.76,7.447-7.044,12.595-11.421
c-2.025-2.388-3.039-3.582-5.064-5.969c1.431-1.216,2.15-1.817,3.597-3.005c4.742,5.79,7.113,8.684,11.854,14.474
c-1.347,1.106-2.017,1.666-3.349,2.799c-2.27-2.676-3.404-4.012-5.674-6.688c-5.107,4.342-7.609,6.607-12.495,11.329
c2.438,2.523,3.656,3.785,6.093,6.309c-1.26,1.218-1.886,1.833-3.129,3.076c-5.291-5.291-7.937-7.937-13.229-13.228
C217.257,206.854,217.93,206.193,219.283,204.885z"/>
<path d="M251.546,193.57c2.073,2.574,5.886,1.379,9.419-1.125c2.529-1.793,3.9-3.086,5.031-4.313
c0.634,0.417,0.952,0.625,1.583,1.045c-1.043,1.163-2.937,2.965-6.002,5.148c-5.93,4.225-11.025,4.852-13.523,1.66
c-2.498-3.191-0.975-8.523,4.942-12.758c6.63-4.745,10.599-2.599,11.956-0.534c0.274,0.417,0.403,0.798,0.499,1.034
C259.79,187.46,257.006,189.428,251.546,193.57z M261.067,184.561c-0.833-1.313-3.225-2.661-7.349,0.299
c-3.707,2.661-3.926,5.719-3.188,7.284C254.687,188.993,256.795,187.477,261.067,184.561z"/>
在每个路径标签中,有一个我的曲线文本的字母。我想通过 jQuery 或 PHP 动态更改单个字母。
如何通过 jQuery 或 PHP 更改一个字母?
【问题讨论】:
-
请向我们展示您的最佳尝试(代码),并说明是什么没有按预期工作。
-
我再次上传了我的问题。请立即查看
标签: javascript php html svg adobe-illustrator