2013-06-30 7 views

उत्तर

29

आप एक नया खाली कैनवास बना सकते हैं, और ऐसे डेटा यूआरएल की तुलना कर सकते हैं।

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

    return canvas.toDataURL() == blank.toDataURL(); 
} 

JSFiddle

+1

आप canvas.width दो बार की है। – wbt11a

+0

धन्यवाद! अच्छा पकड़ा। –

+1

मैंने यह साबित करने में एक अच्छा 20 मिनट बिताए कि यह क्यों विफल रहा, क्योंकि मैंने जेएसफ़िल्ड से फ़ंक्शन की प्रतिलिपि बनाई और यहां वापस आ गया और सबकुछ सही देखा, जेएसफ़िल्ड गलत है, इसमें 2 चौड़ाई है जो @ wbt11a द्वारा उल्लिखित है। – Lauro182

संबंधित मुद्दे