├── Generated_Picture.png ├── Generate_A_Random_List_Of_Pixels.py └── Generate_A_Picture.py /Generated_Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revisto/Generate_Picture/master/Generated_Picture.png -------------------------------------------------------------------------------- /Generate_A_Random_List_Of_Pixels.py: -------------------------------------------------------------------------------- 1 | from random import randint 2 | def CreatePixels(w=426,h=240): 3 | def APixel(): 4 | r=randint(0,255) 5 | g=randint(0,255) 6 | b=randint(0,255) 7 | return (r,g,b) 8 | pixels=[] 9 | for _ in range (h): 10 | Line=[] 11 | for __ in range (w): 12 | Line.append(APixel()) 13 | pixels.append(Line) 14 | return pixels 15 | -------------------------------------------------------------------------------- /Generate_A_Picture.py: -------------------------------------------------------------------------------- 1 | from time import time 2 | Before=time() 3 | 4 | from PIL import Image 5 | import numpy as np 6 | from Generate_A_Random_List_Of_Pixels import CreatePixels 7 | 8 | def CreatePicture(Name="Generated_Picture.png"): 9 | Pixels=CreatePixels(426,240) 10 | array = np.array(Pixels , dtype=np.uint8) 11 | new_image = Image.fromarray(array) 12 | new_image.save(Name) 13 | 14 | 15 | CreatePicture() 16 | 17 | print ("It Took >>>"+str(time()-Before)+"<<< sec") 18 | 19 | 20 | 21 | 22 | 23 | # H E L P 24 | #I t Should Be Like This 25 | #pixels = [ 26 | # [(54, 54, 54), (232, 23, 93), (71, 71, 71), (168, 167, 167)], 27 | # [(204, 82, 122), (54, 54, 54), (168, 167, 167), (232, 23, 93)], 28 | # [(71, 71, 71), (168, 167, 167), (54, 54, 54), (204, 82, 122)], 29 | # [(168, 167, 167), (204, 82, 122), (232, 23, 93), (54, 54, 54)] 30 | #] 31 | --------------------------------------------------------------------------------