diff --git a/libmat2/images.py b/libmat2/images.py
index 37ed36c617a8263e4793cc2133149f04f8ae6f4e..083ff64dc7078af0d80929a8994254a59726cb2c 100644
--- a/libmat2/images.py
+++ b/libmat2/images.py
@@ -1,4 +1,3 @@
-import imghdr
 import os
 import re
 from typing import Union, Any
@@ -71,9 +70,6 @@ class PNGParser(exiftool.ExiftoolParser):
     def __init__(self, filename):
         super().__init__(filename)
 
-        if imghdr.what(filename) != 'png':
-            raise ValueError
-
         try:  # better fail here than later
             cairo.ImageSurface.create_from_png(self.filename)
         except:  # pragma: no cover
@@ -111,7 +107,6 @@ class GdkPixbufAbstractParser(exiftool.ExiftoolParser):
 
     def __init__(self, filename):
         super().__init__(filename)
-        # we can't use imghdr here because of https://bugs.python.org/issue28591
         try:
             GdkPixbuf.Pixbuf.new_from_file(self.filename)
         except GLib.GError: