调用canvas.toDataURL时,phantomjs和chrome返回不同​​的数据

时间:2013-12-16 14:31:33

标签: javascript google-chrome canvas base64 phantomjs

我正在使用画布

裁剪图像
function crop(img) {
    var canvas = document.createElement("canvas");
    canvas.width = 20;
    canvas.height = 20;
    var context = canvas.getContext('2d');
    context.drawImage(img, 0, 0, 20, 20, 0, 0, 20, 20);
    return canvas.toDataURL();
}

然而,当我比较Chrome和PhantomJs返回的base64数据时,我注意到它们是不同的。有谁知道这是为什么?

1 个答案:

答案 0 :(得分:0)

这是Phantomjs的问题,而且还有一个解决方案。看看这个: https://github.com/ariya/phantomjs/issues/10455