【发布时间】:2015-10-21 02:31:40
【问题描述】:
我想知道有没有人知道怎么做
canvas.toDataURL("image/png");
有效吗?我想更好地理解,因为有时它似乎真的让我的电脑变慢了。 有没有办法在之前或之后优化base64图像以获得更好的性能?
function base64(url) {
var dataURL;
var img = new Image(),
canvas = document.createElement("canvas"),
ctx = canvas.getContext("2d"),
src = url;
img.crossOrigin = "Anonymous";
img.onload = function () {
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL('image/png');
preload(dataURL);
canvas = null;
};
img.src = url;
}
基本上这是我的功能,但我想看看是否有办法让这个过程更好地执行,或者是否有替代 canvas.toDataURL('image/png');
谢谢
【问题讨论】:
标签: javascript canvas