9
यदि मैं एक HTML5 कैनवास खाली है या रंगीन पिक्सल है, तो मैं कैसे जांच सकता हूं। क्या कोई तेज विधि है?कैसे जांचें कि कैनवास खाली है या नहीं?
<canvas width="200" height="200"></canvas>
यदि मैं एक HTML5 कैनवास खाली है या रंगीन पिक्सल है, तो मैं कैसे जांच सकता हूं। क्या कोई तेज विधि है?कैसे जांचें कि कैनवास खाली है या नहीं?
<canvas width="200" height="200"></canvas>
आप एक नया खाली कैनवास बना सकते हैं, और ऐसे डेटा यूआरएल की तुलना कर सकते हैं।
function isCanvasBlank(canvas) {
var blank = document.createElement('canvas');
blank.width = canvas.width;
blank.height = canvas.height;
return canvas.toDataURL() == blank.toDataURL();
}
आप canvas.width दो बार की है। – wbt11a
धन्यवाद! अच्छा पकड़ा। –
मैंने यह साबित करने में एक अच्छा 20 मिनट बिताए कि यह क्यों विफल रहा, क्योंकि मैंने जेएसफ़िल्ड से फ़ंक्शन की प्रतिलिपि बनाई और यहां वापस आ गया और सबकुछ सही देखा, जेएसफ़िल्ड गलत है, इसमें 2 चौड़ाई है जो @ wbt11a द्वारा उल्लिखित है। – Lauro182