Advertisement
Guest User

Untitled

a guest
Oct 13th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. from PIL import Image
  2.  
  3. img = Image.open("./flag.png")
  4. rgba_img = img.convert('RGBA')
  5. size = rgba_img.size
  6.  
  7. flag = False
  8. cnt = 0
  9. for y in range(size[1]):
  10. for x in range(size[0]):
  11.  
  12. r,g,b,a = rgba_img.getpixel((x,y))
  13. r = r % 4
  14. g = g % 5
  15. b = b % 5
  16. if r == 0:
  17. print(" ", end="")
  18. elif r == 1:
  19. if g == 0:
  20. if b == 0:
  21. print(" ", end="")
  22. elif b == 1:
  23. print(".", end="")
  24. elif b == 2:
  25. print("?", end="")
  26. elif b == 3:
  27. print("0", end="")
  28. elif b == 4:
  29. print("1", end="")
  30. if g == 1:
  31. if b == 0:
  32. print("2", end="")
  33. elif b == 1:
  34. print("3", end="")
  35. elif b == 2:
  36. print("4", end="")
  37. elif b == 3:
  38. print("5", end="")
  39. elif b == 4:
  40. print("6", end="")
  41. if g == 2:
  42. if b == 0:
  43. print("7", end="")
  44. elif b == 1:
  45. print("8", end="")
  46. elif b == 2:
  47. print("9", end="")
  48. elif b == 3:
  49. print("a", end="")
  50. elif b == 4:
  51. print("b", end="")
  52. if g == 3:
  53. if b == 0:
  54. print("c", end="")
  55. elif b == 1:
  56. print("d", end="")
  57. elif b == 2:
  58. print("e", end="")
  59. elif b == 3:
  60. print("f", end="")
  61. elif b == 4:
  62. print("g", end="")
  63. if g == 4:
  64. if b == 0:
  65. print("h", end="")
  66. elif b == 1:
  67. print("i", end="")
  68. elif b == 2:
  69. print("j", end="")
  70. elif b == 3:
  71. print("k", end="")
  72. elif b == 4:
  73. print("l", end="")
  74. elif r == 2:
  75. if g == 0:
  76. if b == 0:
  77. print("m", end="")
  78. elif b == 1:
  79. print("n", end="")
  80. elif b == 2:
  81. print("o", end="")
  82. elif b == 3:
  83. print("p", end="")
  84. elif b == 4:
  85. print("q", end="")
  86. if g == 1:
  87. if b == 0:
  88. print("r", end="")
  89. elif b == 1:
  90. print("s", end="")
  91. elif b == 2:
  92. print("t", end="")
  93. elif b == 3:
  94. print("u", end="")
  95. elif b == 4:
  96. print("v", end="")
  97. if g == 2:
  98. if b == 0:
  99. print("w", end="")
  100. elif b == 1:
  101. print("x", end="")
  102. elif b == 2:
  103. print("y", end="")
  104. elif b == 3:
  105. print("z", end="")
  106. elif b == 4:
  107. print("A", end="")
  108. if g == 3:
  109. if b == 0:
  110. print("B", end="")
  111. elif b == 1:
  112. print("C", end="")
  113. elif b == 2:
  114. print("D", end="")
  115. elif b == 3:
  116. print("E", end="")
  117. elif b == 4:
  118. print("F", end="")
  119. if g == 4:
  120. if b == 0:
  121. print("G", end="")
  122. elif b == 1:
  123. print("H", end="")
  124. elif b == 2:
  125. print("I", end="")
  126. elif b == 3:
  127. print("J", end="")
  128. elif b == 4:
  129. print("k", end="")
  130. elif r == 3:
  131. if g == 0:
  132. if b == 0:
  133. print("L", end="")
  134. elif b == 1:
  135. print("M", end="")
  136. elif b == 2:
  137. print("N", end="")
  138. elif b == 3:
  139. print("O", end="")
  140. elif b == 4:
  141. print("P", end="")
  142. if g == 1:
  143. if b == 0:
  144. print("Q", end="")
  145. elif b == 1:
  146. print("R", end="")
  147. elif b == 2:
  148. print("S", end="")
  149. elif b == 3:
  150. print("T", end="")
  151. elif b == 4:
  152. print("U", end="")
  153. if g == 2:
  154. if b == 0:
  155. print("V", end="")
  156. elif b == 1:
  157. print("W", end="")
  158. elif b == 2:
  159. print("X", end="")
  160. elif b == 3:
  161. print("Y", end="")
  162. elif b == 4:
  163. print("Z", end="")
  164. if g == 3:
  165. if b == 0:
  166. print("[", end="")
  167. elif b == 1:
  168. print("\\", end="")
  169. elif b == 2:
  170. print("]", end="")
  171. elif b == 3:
  172. print("^", end="")
  173. elif b == 4:
  174. print("_", end="")
  175. if g == 4:
  176. if b == 0:
  177. print("`", end="")
  178. elif b == 1:
  179. print("{", end="")
  180. elif b == 2:
  181. print("|", end="")
  182. elif b == 3:
  183. print("}", end="")
  184. elif b == 4:
  185. print("!", end="")
  186.  
  187. #硂了処理
  188. if r == 3 and g == 4 and b == 4:
  189. flag = True
  190. print(" ")
  191. break
  192. if flag:
  193. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement