Esempio n. 1
0
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)
Esempio n. 2
0
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