Advertisement
Guest User

Cello

a guest
Apr 6th, 2020
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.77 KB | None | 0 0
  1. from PIL import Image, ImageDraw
  2.  
  3.  
  4. im = Image.new('RGB', (700, 500), 'grey')
  5. drawer = ImageDraw.Draw(im)
  6. x, y = im.size
  7.  
  8. drawer.rectangle(((10, 10), (690, 490)), fill='white')
  9.  
  10. drawer.polygon(((10, 10), (70, 10), (30, 30), (10, 10)), fill='#FF4500')
  11. drawer.polygon(((10, 10), (30, 30), (10, 70)), 'yellow')
  12. drawer.polygon(((30, 30), (70, 10), (60, 60), (30, 30)), 'yellow')
  13. drawer.polygon(((30, 30), (60, 60), (10, 70)), 'orangered')
  14. drawer.polygon(((60, 60), (100, 100), (70, 10)), "orangered")
  15. drawer.polygon(((10, 70), (60, 60), (100, 100), (10, 70)), 'gold')
  16. drawer.polygon(((100, 100), (140, 10), (70, 10)), 'yellow')
  17. drawer.polygon(((100, 100), (100, 10), (140, 10), (100, 100)), 'orangered')
  18. drawer.polygon(((10, 100), (100, 100), (10, 70)), 'orangered')
  19. drawer.polygon(((10, 490), (50, 450), (10, 400)), 'orangered')
  20. drawer.polygon(((50, 450), (70, 400), (10, 400)), 'yellow')
  21. drawer.polygon(((50, 450), (110, 400), (70, 400)), 'orangered')
  22.  
  23.  
  24. drawer.polygon(((690, 490), (670, 470), (660, 490)), 'blue')
  25. drawer.polygon(((690, 490), (690, 450), (670, 470)), 'aquamarine')
  26. drawer.polygon(((660, 490), (670, 470), (650, 450), (640, 490)), 'aqua')
  27. drawer.polygon(((670, 470), (650, 450), (690, 430), (690, 450), (670, 470)), 'mediumblue')
  28. drawer.polygon(((640, 490), (650, 450), (620, 420), (610, 490)), 'blue')
  29. drawer.polygon(((690, 430), (650, 450), (620, 420)), 'deepskyblue')
  30. drawer.polygon(((690, 430), (620, 420), (690, 400)), 'mediumblue')
  31. drawer.polygon(((620, 420), (590, 390), (580, 490), (610, 490)), 'aqua')
  32. drawer.polygon(((620, 420), (590, 390), (690, 400)), 'mediumblue')
  33.  
  34.  
  35. drawer.line(((350, 460), (350, 400)), fill='black')
  36.  
  37. drawer.polygon(((342, 130), (341, 110), (341, 90), (358, 90), (359, 110), (358, 130), (342, 130)), 'saddlebrown')
  38. drawer.polygon(((344, 127), (343, 110), (343, 93), (356, 93), (357, 110), (356, 127), (340, 127)), 'saddlebrown')
  39. drawer.ellipse(((280, 270), (420, 400)), 'saddlebrown')
  40. drawer.ellipse(((310, 180), (390, 290)), 'saddlebrown')
  41. drawer.polygon(((335, 295), (342, 130), (358, 130), (365, 295), (335, 295)), 'black')
  42. drawer.rectangle(((348, 460), (352, 400)), 'grey')
  43. drawer.line(((350, 400), (348, 398)), fill='black')
  44. drawer.line(((350, 400), (352, 398)), fill='black')
  45. drawer.line(((348, 398), (346, 397)), fill='black')
  46. drawer.line(((352, 398), (354, 396)), fill='black')
  47.  
  48. drawer.line(((345, 130), (341, 340)), 'grey')
  49. drawer.line(((348, 130), (347, 340)), 'grey')
  50. drawer.line(((351, 130), (353, 340)), 'grey')
  51. drawer.line(((354, 130), (359, 340)), 'grey')
  52.  
  53. drawer.line(((345, 130), (345, 121)), 'grey')
  54. drawer.line(((348, 130), (348, 103)), 'grey')
  55. drawer.line(((351, 130), (351, 94)), 'grey')
  56. drawer.line(((354, 130), (354, 112)), 'grey')
  57.  
  58. drawer.rectangle(((340, 119), (344, 123)), 'black')
  59. drawer.ellipse(((335, 116), (340, 126)), 'black')
  60.  
  61. drawer.rectangle(((340, 101), (347, 105)), 'black')
  62. drawer.ellipse(((335, 98), (340, 108)), 'black')
  63.  
  64. drawer.rectangle(((352, 92), (359, 96)), 'black')
  65. drawer.ellipse(((360, 89), (365, 99)), 'black')
  66.  
  67. drawer.rectangle(((355, 110), (359, 114)), 'black')
  68. drawer.ellipse(((360, 107), (365, 117)), 'black')
  69.  
  70. drawer.ellipse(((340, 70), (360, 90)), 'saddlebrown')
  71.  
  72. drawer.rectangle(((333, 330), (367, 330)), fill='#FFDEAD')
  73.  
  74. drawer.polygon(((341, 90), (358, 90), (350, 80), (341, 90)), 'saddlebrown')
  75.  
  76. drawer.polygon(((341, 340), (359, 340), (358, 341),
  77.                 (358, 342), (357, 343), (357, 344),
  78.                 (356, 345), (356, 346), (355, 347),
  79.                 (355, 348), (354, 349), (354, 350),
  80.                 (350, 400), (345, 350), (345, 349),
  81.                 (344, 348), (344, 347), (343, 346),
  82.                 (343, 345), (342, 344), (342, 343), (341, 342),
  83.                 (341, 341), (340, 340), (341, 340)), 'black')
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. im.save('Cello.jpg')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement