为什么不显示此行。皮尔

问题描述 投票:0回答:1

代码是在python下的PIl库中制作的 我只是想要那个,但是可以显示线条

我做了一个测试,看看这些线条是否出现,但它们不是原因

import sys
from PIL import Image, ImageDraw
from PIL import Image
import random

w, h = 800, 800
im = Image.new("RGB", (w, h), "black")

for _ in range(10_00):
    im.putpixel((random.randrange(800), random.randrange(800)), (255, 255, 255))

im.save("test.png")

上面的部分是用随机像素创建图像,这部分有效,但下面的部分感应绘图线不起作用

with Image.open("test.png") as im:

    draw = ImageDraw.Draw(im)
    draw.line((0, 0) + im.size, fill=128) #pas de ligne dessiné au lancement
    draw.line((0, im.size[1], im.size[0], 0), fill=128)




im.save(sys.stdout, "PNG")
mon_image = Image.open("test.png")
mon_image.show()

我不知道该尝试什么

python python-imaging-library draw
1个回答
0
投票

我猜这是发行线路。

im.save(sys.stdout, "PNG")

第一个参数

fp
是文件名、路径或文件对象。

param fp:文件名(字符串)、pathlib.Path 对象或文件对象。

您可以直接以原始文件名保存。

im.save('test.png')
© www.soinside.com 2019 - 2024. All rights reserved.