given a somewhat complex file of unknown specification that among other things contains an uncompressed bitmap file (.BMP), how would you extract it in Python?
Scan for the “BM” tag and see if the following bytes “resemble” a BMP header?
given a somewhat complex file of unknown specification that among other things contains an
Share
I’d use the Python Imaging Library PIL and have it a go at the data. If it can parse it, then it’s a valid image. When it throws an exception, then it isn’t.
You need to search for the begining of the image; if you’re lucky, the image reader will ignore garbage after the image data. When it doesn’t, use a binary search to locate the end of the image.