如何改变点的大小?
How to change size of dots?
我想制作点状网格,但我不确定这样做是否正确。
from PIL import Image, ImageDraw
img = Image.new("RGB", (1000,1000), (0, 0, 0))
draw = ImageDraw.Draw(i)
w, h = img.size
step = 100
for n in range(step,w,step):
for x in range(step,h-step,step):
draw.point((n,x), fill="yellow")
img
提前致谢!
不能将大小参数传递给点,所以试试椭圆:
from PIL import Image, ImageDraw
img = Image.new("RGB", (1000,1000), (0, 0, 0))
draw = ImageDraw.Draw(img)
w, h = img.size
step = 100
size = 10
for size in [1,25]:
for n in range(step,w,step):
for x in range(step,h-step,step):
draw.ellipse([n-size/2,x-size/2,n+size//2,x+size//2], fill="yellow")
img.save('size_{:d}.png'.format(size))
给出以下输出:
我想制作点状网格,但我不确定这样做是否正确。
from PIL import Image, ImageDraw
img = Image.new("RGB", (1000,1000), (0, 0, 0))
draw = ImageDraw.Draw(i)
w, h = img.size
step = 100
for n in range(step,w,step):
for x in range(step,h-step,step):
draw.point((n,x), fill="yellow")
img
提前致谢!
不能将大小参数传递给点,所以试试椭圆:
from PIL import Image, ImageDraw
img = Image.new("RGB", (1000,1000), (0, 0, 0))
draw = ImageDraw.Draw(img)
w, h = img.size
step = 100
size = 10
for size in [1,25]:
for n in range(step,w,step):
for x in range(step,h-step,step):
draw.ellipse([n-size/2,x-size/2,n+size//2,x+size//2], fill="yellow")
img.save('size_{:d}.png'.format(size))
给出以下输出: