Discuss / Python / Homework

Homework

Topic source

ZJahon

#1 Created at ... [Delete] [Delete and Lock User]
def bmp_info(data):
    data_30 = data[:30]
    s_unpack = struct.unpack('<ccIIIIIIHH', data_30)
    if s_unpack[0]+s_unpack[1] == b'BM':
        print('Windows位图文件:\n')
        return {
            'width': s_unpack[-4],
            'height': s_unpack[-3],
            'color': s_unpack[-1]
        }
    elif s_unpack[0]+s_unpack[1] == b'BA':
        print('OS/2位图文件:\n')
        return {
            'width': s_unpack[-4],
            'height': s_unpack[-3],
            'color': s_unpack[-1]
        }

ZJahon

#2 Created at ... [Delete] [Delete and Lock User]
def bmp_info(data):
    s_unpack=struct.unpack('<ccIIIIIIHH',data[:30])
    if s_unpack[0]+s_unpack[1] == b'BM' or s_unpack[0]+s_unpack[1] == b'BA':
        return {
            'width': s_unpack[-4],
            'height': s_unpack[-3],
            'color': s_unpack[-1]
        }

  • 1

Reply