PIL选择坐标以生成图像



我想从我选择的坐标中创建一个图像。所以我希望每个坐标都设置一个特定的大小和颜色,比如黑色和2X2,然后把它放在它所代表的特定像素上。我该怎么办?函数putpixel,会为我想要做的事情工作吗?

提前感谢

使用putpixel执行此操作虽然不方便,但并非不可能。既然你说你想制作超过一个像素的点,那么最好使用ImageDraw.rectangle()ellipse()

例如:

import Image
import ImageDraw
img = Image.new("RGB", (400,400), "white")
draw = ImageDraw.Draw(img)
coords = [(100,70), (220, 310), (200,200)]
dotSize = 2
for (x,y) in coords:
    draw.rectangle([x,y,x+dotSize-1,y+dotSize-1], fill="black")
img.show()

最新更新