aibb / imageCard.py
zdxpan's picture
aibb 内容生成工具
7f62904
raw
history blame contribute delete
No virus
2.3 kB
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()