Calcular o hash apenas dos dados da imagem principal (excluindo metadados) de uma imagem

Estou escrevendo um script para calcular a soma MD5 de uma imagem excluindo a marca EXIF.

Para fazer isso com precisão, preciso saber onde a tag EXIF ​​está localizada no arquivo (início, meio, fim) para poder excluí-la.

Como posso determinar onde no arquivo a tag está localizada?

As imagens que estou digitalizando estão no formato TIFF, JPG, PNG, BMP, DNG, CR2, NEF e alguns vídeos MOV, AVI e MPG.

questionAnswers(2)

yourAnswerToTheQuestion