角度2 - 图像到base64

时间:2017-04-21 07:35:33

标签: javascript image angular base64

对于我正在进行的项目,我需要生成一个带有公司徽标的pdf。为此,我在Angular 2中使用了jspdf库。

addImage()需要base64字符串。我不太确定这是否可行,但这是我的代码:

let imageURL = 'data:image/png;base64,' + btoa('../../public/img/logo2.png');

this.pdf.addImage(imageURL, 'PNG', 50, 50, 50, 50);

这会产生以下错误:

  

PNG文件不完整或损坏

当我添加console.log(imageURL)并将结果复制到地图栏时,而不是图像我试图打开透明图像,例如this example

如果我将图片拖到this site并将图片转换为base64字符串,那么它确实让我工作了dataUrl

所以我的基本问题是,如何将图像转换为base64字符串,最好不需要安装库。

0 个答案:

没有答案