我怎样才能改变svg的文字

How can I change the text of svg

我需要有关横幅的帮助。如果它是 SVG,我该如何更改文本。这是来源 [https://jsfiddle.net/1whr4xvj/][1] 。谢谢

这个有点棘手。看起来“文本”已被编码为矢量图形或位图图形,然后进行了 base64 编码。因此,例如,第 62 行以:

开头
this.shape_1.graphics.f("#293E40").s().p("...");

如果将其更改为

this.shape_1.graphics.f("#FF0000").s().p("...");

(即将颜色更改为红色)然后您可以看到“servicenow”文本更改颜色。 p("...") 部分是一个函数,它被传递一个 base64 编码的字符串,表示“servicenow”中“s”、“e”、“r”、“v”、...等的形状.

我认为您链接到的源代码可能被缩小了 javascript,因此函数名称掩盖了原始名称。这个图书馆可能是 easeljs

如果您想更改此横幅中的文本,很遗憾,您需要找出哪个 base64“数据块”与您要更改的文本相对应,然后将其替换为新的“数据块”使用可以解释为文本的新 lines/curves。

另一种方法可能是找到未缩小的 javascript,然后修改它会变得更容易——例如,通过调用其他 easeljs 函数(如果这是这个库的功能)显示文本,而不是将这些数据块显示为矢量图形。