readFileSync删除png文件中的元数据

时间:2017-09-01 14:41:46

标签: node.js

所以我试图将png文件读入字符串

d3.json(url, function(graph) {...});

猜猜是什么,"数据:image / png; base64,"在图标图像的开头缺少。 那么,正确的方法是什么呢?

1 个答案:

答案 0 :(得分:1)

这是因为png文件不包含这样的字符串(这是正常的行为)。您将它与HTML中使用的数据URL方案混淆为内联数据(例如图像)。

如果您想要输入HTML,只需将defaultIcon添加到data:image/png;base64,,这样就像:

const imgNode = '<img src="data:image/png;base64,' + defaultIcon + '" alt="icon">'

详细了解数据网址方案here(尤其是第4部分示例)。