如何使用PIL绘制出参考图所示的对称线条效果
修正实现代码
from PIL import Image, ImageDraw # 初始化1000*1000白色画布 img = Image.new('RGB', (1000, 1000), (255, 255, 255)) draw = ImageDraw.Draw(img) # 可自定义参数 line_width = 4 line_gap = 45 # 绘制第一组45度斜向平行线 for offset in range(-2000, 2000, line_gap): draw.line(((offset, 0), (offset + img.width, img.height)), fill=(0, 0, 0), width=line_width) # 绘制第二组-45度斜向平行线 for offset in range(0, 3000, line_gap): draw.line(((offset, 0), (offset - img.width, img.height)), fill=(0, 0, 0), width=line_width) img.save("symmetric_grid.png") img.show()
参数调整说明
line_width:控制线条粗细,数值越大线条越粗line_gap:控制相邻平行线的间距,数值越大网格越稀疏- 如需调整画布尺寸,直接修改
Image.new中的第二个尺寸参数即可,代码无需其他改动
内容的提问来源于stack exchange,提问作者project.py
相关产品推荐
相关产品推荐

