如何改变点的大小?

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))

给出以下输出: