Advertisement
KrimsN

Untitled

Nov 6th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. def generate_image() -> None:
  2.  
  3.     #---------------Subfunc-----------------#
  4.  
  5.     def attention() -> None:
  6.         print("Внимание! Изображение должно быть сторого разрешения 106х17 пикселей!")
  7.  
  8.  
  9.     def get_image() -> Image:
  10.         name = input("Введите название изображения (должно находится в одной папке со скриптом):")
  11.         try:
  12.             im = Image.open(name)
  13.         except Exception:
  14.             print("Неудача!")
  15.             exit(0)
  16.  
  17.         return im
  18.  
  19.     #---------------------------------------#
  20.  
  21.     attention()
  22.     image = get_image()
  23.     width, height = image.size
  24.  
  25.     flag_okay = False
  26.     if width == _SIZE_WIDTH and height == _SIZE_HEIGHT:
  27.         flag_okay = True
  28.  
  29.     if not flag_okay:
  30.         print("Недопустимый размер изображения")
  31.         print(width, height)
  32.         exit(0)
  33.  
  34.     print("Все ок!")
  35.     image = image.convert('1')
  36.     image.save('result.png')
  37.  
  38.     byteset = ""
  39.     for x in range(105,-1,-1):
  40.         for y in range(0,17):
  41.             byte = str(image.getpixel((x,y)))
  42.             if byte == "255":
  43.                 byteset += '1'
  44.             else:
  45.                 byteset += '0'
  46.  
  47.     k = int(byteset,2)*17
  48.  
  49.     print("Все готово:")
  50.     print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement