我正在尝试用JS编辑SVG文件,我已经开发了一种方法。我正在努力如何在所述文件中更改图像,这是一个jpeg。在我进行任何编辑之前的SVG中,它包含一大串字母,这些字母转换为图像。
这是一大块。
CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYa
如果您在文本编辑器中打开jpeg文件,您还会得到一串看似随机的字符,但是将这些字符放入SVG并不会显示所需的图像。与图像对应的文字用菱形填充问号。
答案 0 :(得分:2)
那是base64 encoding。它几乎肯定已经告诉你在xlink:href属性中。即我希望它看起来像这样: 的xlink:HREF = “数据:图像/ PNG;的的base64 强>,...”
在将结果字符粘贴到base64 encode之前,您需要data URI jpeg。