PIL选择坐标创建图像
我想根据我手头的一些坐标来创建一张图片。具体来说,我想把每个坐标设置成特定的大小和颜色,比如说黑色,大小是2x2的像素,然后把它放在它所代表的那个像素位置上。
我该怎么做呢?
我想知道putpixel
这个函数能不能满足我的需求?
提前谢谢你!
1 个回答
4
用 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()