如何逐像素绘制正方形像素(Python,PIL)

时间:2019-01-24 11:53:40

标签: python python-imaging-library pixel

在空白画布上,我想使用Pillow逐像素绘制一个正方形。

我尝试使用img.putpixel((30,60),(155,155,55))绘制一个像素,但是它什么也没做。

from PIL import Image

def newImg():
    img = Image.new('RGB', (1280,768))
    img.save('sqr.png')

    return img

wallpaper = newImg()

wallpaper.show()

1 个答案:

答案 0 :(得分:1)

运行您说已经尝试过的代码,完全可以运行,请参见下文。

要绘制矩形,请使用其他坐标重复img.putpixel((30,60), (155,155,55))命令。

from PIL import Image

def newImg():
    img = Image.new('RGB', (100, 100))
    img.putpixel((30,60), (155,155,55))
    img.save('sqr.png')

    return img

wallpaper = newImg()
wallpaper.show()

sqr.png

[black image with a pixel[1]