如何更改 Pillow python 中的线条方向?

How to change a direction of lines in Pillow python?

我正在尝试制作一个网格,我以一种方式制作了一条线,但另一种方式似乎不起作用,我在其他方向上看到了一些奇怪的线。知道如何正确处理吗?

from PIL import Image, ImageDraw

img = Image.new('RGB', (1000, 1000), (255, 255, 255))
draw = ImageDraw.Draw(img)

for y in range (-2000, 2000, 200):
    draw.line(((y, 2000), (2000, y)), (0, 0, 0), 20)

img

代码示例产生的输出

提前致谢!

您正在尝试绘制:y = -x,因此:

from PIL import Image, ImageDraw

img = Image.new('RGB', (1000, 1000), (255, 255, 255))
draw = ImageDraw.Draw(img)
for x in range (-1000, 1000, 100):
    draw.line(((x,-x),(x+img.size[0], -x+img.size[1])), (0, 0, 0), 20)

img.show()

我用img.size动态选择线的第二个点,你可以硬编码到2000(x+2000,-x+2000),如果你想保持这样