def decode_message(file_path): im = Image.open(file_path) pix = im.load() width, height = im.size bitarray = [] for i in range(width*height): bitarray.append(pix[i%width,i/width][0] & (1<<0)) print pix[15,0] bitarray_to_ascii(bitarray)
def decode_message(file_path): f = open(file_path, 'r+b') map = mmap.mmap(f.fileno(), 0) bit_array = [] for i in range(len(map)): val = ord(map[-(i+1)]) & (1<<0) bit_array.append(val) print bitarray_to_ascii(bit_array) map.close() return True