/ / Leia a imagem e determine se ela está corrompida com a API FileReader - javascript, filereader, libjpeg

Leia a imagem e determine se ela está corrompida com a API FileReader - javascript, filereader, libjpeg

Existe alguma maneira de determinar se um arquivo JPEG está corrompido depois de lê-lo através da API FileReader em JavaScript?

Eu estou pensando em algo como o que "libjpeg" faz. Ele fornece mensagens de aviso se algo está errado com o arquivo JPEG.

Respostas:

0 para resposta № 1

Existem algumas bibliotecas que fazem decodificação JPEG no Pure JavaScript.

Por exemplo. https://github.com/notmasteryet/jpgjs (há outros)

Você pode simplesmente decodificar os dados alimentados pelo FileReader no seu código JavaScript e ver se a saída é correta.

Dependendo do grau de corrupção, quais casos você deseja capturar, isso deve ser possível no lado do cliente.