| import random | |
| from PIL import Image, ImageDraw, ImageFilter | |
| def rndColor(): | |
| return (random.randint(128, 255), random.randint(128, 255), random.randint(128, 255)) | |
| def leftColor(): | |
| return (220, 220, 220) | |
| def rightColor(): | |
| return (170, 170, 170) | |
| def singleColor(): | |
| image = Image.new('RGB', (1024,960), (255, 255, 255)) | |
| draw = ImageDraw.Draw(image) | |
| for x in range(24, 1823): | |
| for y in range(1920): | |
| draw.point((x, y), fill=leftColor()) | |
| for x in range(1847, 3647): | |
| for y in range(1920): | |
| draw.point((x, y), fill=rightColor()) | |
| image.save('singleColor.png','png') | |
| def mixRowColor(): | |
| image = Image.new('RGB', (1024,960), (255, 255, 255)) | |
| draw = ImageDraw.Draw(image) | |
| for x in range(24, 1823, 2): | |
| for y in range(1920): | |
| draw.point((x, y), fill=leftColor()) | |
| draw.point((x+1, y), fill=rightColor()) | |
| for x in range(1847, 3647, 2): | |
| for y in range(1920): | |
| draw.point((x, y), fill=rightColor()) | |
| draw.point((x+1, y), fill=leftColor()) | |
| image.save('mixRowColor.png','png') | |
| def mixRowColumnColor(): | |
| image = Image.new('RGB', (1024,960), (255, 255, 255)) | |
| draw = ImageDraw.Draw(image) | |
| for x in range(24, 1823, 2): | |
| for y in range(0, 1920, 2): | |
| draw.point((x, y), fill=leftColor()) | |
| for x in range(24+1, 1823, 2): | |
| for y in range(0, 1920, 2): | |
| draw.point((x, y), fill=rightColor()) | |
| for x in range(24, 1823, 2): | |
| for y in range(1, 1920, 2): | |
| draw.point((x, y), fill=rightColor()) | |
| for x in range(24+1, 1823, 2): | |
| for y in range(1, 1920, 2): | |
| draw.point((x, y), fill=leftColor()) | |
| for x in range(1847, 3647, 2): | |
| for y in range(0, 1920, 2): | |
| draw.point((x, y), fill=rightColor()) | |
| for x in range(1847+1, 3647, 2): | |
| for y in range(0, 1920, 2): | |
| draw.point((x, y), fill=leftColor()) | |
| for x in range(1847, 3647, 2): | |
| for y in range(1, 1920, 2): | |
| draw.point((x, y), fill=leftColor()) | |
| for x in range(1847+1, 3647, 2): | |
| for y in range(1, 1920, 2): | |
| draw.point((x, y), fill=rightColor()) | |
| image.save('mixRowColumnColor.png','png') | |
| singleColor() | |
| mixRowColor() | |
| mixRowColumnColor() |