1
我想从我选择的坐标中创建图像。所以我希望每个坐标都被设置为特定的大小和颜色,如黑色和2X2,然后将其放置在它所代表的特定像素处。 我将如何去解决这个问题? 功能putpixel
,为我想要做的工作?PIL选择坐标来制作图像
在此先感谢
我想从我选择的坐标中创建图像。所以我希望每个坐标都被设置为特定的大小和颜色,如黑色和2X2,然后将其放置在它所代表的特定像素处。 我将如何去解决这个问题? 功能putpixel
,为我想要做的工作?PIL选择坐标来制作图像
在此先感谢
与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()
谢谢,有很大的帮助! – 2013-02-12 11:33:00
嗯,听起来像蟒蛇的挑战?! – rix 2014-10-04 18:12:21