如何更改 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)
,如果你想保持这样
我正在尝试制作一个网格,我以一种方式制作了一条线,但另一种方式似乎不起作用,我在其他方向上看到了一些奇怪的线。知道如何正确处理吗?
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)
,如果你想保持这样