我想根据我所选择的坐标创建图像。所以我希望每个坐标都设置为特定的大小和颜色,例如黑色和 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()
关于python - PIL选择坐标来制作图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14831248/