从签名板存储为Png图像?

时间:2016-02-18 06:36:49

标签: angularjs ionic-framework signaturepad

我已经实施Signature-Pad并且正在实施。 所以,现在我想将签名作为.png图片存储到local/cloudinary

$scope.saveCanvas = function() {
  var sigImg = signaturePad.toDataURL('image/png');
  $scope.signature = sigImg;
  console.log("$scope.signature :",$scope.signature);
}

上面的代码提供了base64字符串,如:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAY

如何将base64转换为.png图片?

我尝试过:angular-base64

 $scope.decoded = $base64.decode(sigImg);

我不知道如何使用this..

感谢名单..!

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码进行操作:

 df3 <- df %>%
   arrange(id) %>%
   group_by(id)

然后,您应该可以将const dataURL = this.signaturePad.toDataURL('image/png'); const data = atob(dataURL.substring('data:image/png;base64,'.length)), asArray = new Uint8Array(data.length); for (var i = 0, len = data.length; i < len; ++i) { asArray[i] = data.charCodeAt(i); } const blob = new Blob([asArray], { type: 'image/png' }); 上传到cloudinary。

我从以下stackoverflow answer

中获取了此代码