Como detectar se uma imagem gerada via tela está em branco (PNG transparente)?

Estou trabalhando em um aplicativo no qual uma imagem é criada / editada em uma tela HTML5 e salva em um armazenamento de arquivo / nuvem. O problema é o de "economizar eficiência". Ao salvar uma tela em branco, ou seja, um PNG em branco totalmente transparente é enviado comtoDataURL(). Uma maneira de detectar um PNG em branco é alternar um valor booleano ao clicar em qualquer funcionalidade de edição / desenho e redefinir esse valor na tela limp

No entanto, esse método não é infalível porque um usuário pode salvar a imagem depois de clicar em uma função de desenho / edição e ainda assim não desenhar nada. Existe uma abordagem mais nativa para detectar se a tela retorna uma sequência binária que mudou desde a abertura no navegador? Ou alguma outra maneira de garantir que um PNG transparente em branco seja detectado no lado do cliente?

questionAnswers(2)

yourAnswerToTheQuestion