PIL选择坐标以制作图像

3

我想从我手头的坐标选择中创建一张图片。所以我想要将每个坐标设置为特定大小和颜色,比如黑色和2X2,然后将其放置在它代表的特定像素上。

我该如何做呢?

函数putpixel 对我想要做的事情有效吗?

提前感谢。

1个回答

4
使用putpixel来实现这个功能虽然可以,但不太方便。既然你想要使点的大小超过一个像素,最好使用ImageDraw.rectangle()或者ellipse()代替。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 挑战?! - rix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接