9
Come posso verificare se un canvas HTML5 è vuoto o ha pixel colorati. C'è un metodo veloce?Come verificare se una tela è vuota?
<canvas width="200" height="200"></canvas>
Come posso verificare se un canvas HTML5 è vuoto o ha pixel colorati. C'è un metodo veloce?Come verificare se una tela è vuota?
<canvas width="200" height="200"></canvas>
È possibile creare una nuova area di lavoro vuota e confrontare gli URL di dati in questo modo.
function isCanvasBlank(canvas) {
var blank = document.createElement('canvas');
blank.width = canvas.width;
blank.height = canvas.height;
return canvas.toDataURL() == blank.toDataURL();
}
Hai canvas.width due volte. – wbt11a
Grazie! Bella presa. –
Ho passato 20 minuti a capire perché questo non è riuscito, poiché ho copiato la funzione dal JSFiddle e sono tornato qui e ho visto tutto corretto, il JSFiddle è SBAGLIATO, ha le 2 larghezze menzionate da @ wbt11a. – Lauro182