from PIL import Image MAX = 25 pic = Image.new("RGB",(MAX, MAX)) str = "1111111000110101101111111100000101110100100100000110111010011100011010111011011101011011011001011101101110100001011010101110110000010101000011010000011111111010101010101111111000000000001101000000000011111011111010111101010101011010011010010110001000110000110100000110100001100111100011100010111000010100011111000111011011110110011000111110011010000010111110011000110011001111011010110100011110100000101110100111101111111011100000000110100111000111001111111011000100101010111100000100110101010001100010111010111010111111101101011101011010011111111011101110101000101000000000110000010110010001010110011111111011110111011100111" i = 0 for y in range (0,MAX): for x in range (0,MAX): if(str[i] == '1'): pic.putpixel([x,y],(0, 0, 0)) else: pic.putpixel([x,y],(255,255,255)) i = i+1 pic.show() pic.save("flag.png")