首页 > 判断canvas中是否有内容

判断canvas中是否有内容

如何判断canvas中是否有内容
求大神救命


ctx.getImageData(0, 0, width, height);

获取 canvas 指定范围的像素数据,然后遍历判断 RGBA 色值。


楼上的算法有 O(mn) 的复杂度。。。

http://stackoverflow.com/questions/17386707/how-to-check-if-a-canvas-is-blank

其实完全可以借助 PNG 算法

function isCanvasBlank(canvas) {
    var blank = document.createElement('canvas');
    blank.width = canvas.width;
    blank.height = canvas.height;

    return canvas.toDataURL() == blank.toDataURL();
}
【热门文章】
【热门文章】