import base64, struct
def bmp_info(data): if len(data) >= 30: vdata = data[0:30] if len(data) > 30 else data tp = struct.unpack('<ccIIIIIIHH', vdata) prefix = tp[0] + tp[1]
if prefix == b'BM' or prefix == b'BA': return { 'width': tp[6], 'height': tp[7], 'color': tp[9] } else: return None else: return None
Sign in to make a reply
4Neutrino
import base64, struct
def bmp_info(data): if len(data) >= 30: vdata = data[0:30] if len(data) > 30 else data tp = struct.unpack('<ccIIIIIIHH', vdata) prefix = tp[0] + tp[1]