📜  在Python创建 2D 像素图(1)

📅  最后修改于: 2023-12-03 14:51:21.890000             🧑  作者: Mango

在Python创建 2D 像素图

在Python中,可以使用多种库来创建2D像素图,例如Pillow、OpenCV和matplotlib等。在本文中,我们将使用Pillow库来演示如何创建2D像素图。

安装Pillow库

在使用Pillow库创建2D像素图之前,需要先安装该库。可以使用pip来安装。打开命令提示符或终端并运行以下命令:

pip install Pillow

安装完成后,就可以开始创建2D像素图了。

创建并显示图像

下面的代码演示了如何创建一个黑色的300*300像素的图像,并显示它:

from PIL import Image

# 用黑色填充300*300的图像
image = Image.new("RGB", (300, 300), "black")

# 显示图像
image.show()

运行这段代码,你将会看到一个黑色的300*300像素的图像。

修改像素颜色

我们可以通过修改像素的颜色来改变图像的外观。下面的代码演示了如何将某些像素的颜色从黑色改为白色:

from PIL import Image

# 用黑色填充300*300的图像
image = Image.new("RGB", (300, 300), "black")

# 将(0,0)-(99,99)这个矩形范围内的像素颜色改为白色
for x in range(100):
    for y in range(100):
        image.putpixel((x, y), (255, 255, 255))

# 显示图像
image.show()

运行这段代码,你将会看到一个左上角是白色的300*300像素的图像。

从文件读取图像

除了使用代码创建图像以外,我们也可以从文件中读取图像。下面的代码演示了如何读取一个JPEG文件并显示它:

from PIL import Image

# 读取图片文件
image = Image.open("photo.jpg")

# 显示图片
image.show()

运行这段代码,你将会看到一个名为"photo.jpg"的JPEG图片。

将图像保存为文件

通过使用Pillow库,我们还可以将图像保存到文件。下面的代码将保存一个黑色的300*300像素的图像为名为"output.png"的PNG文件:

from PIL import Image

# 用黑色填充300*300的图像
image = Image.new("RGB", (300, 300), "black")

# 保存为PNG文件
image.save("output.png")

运行这段代码,你将会看到一个新的PNG文件"output.png"。

以上就是如何在Python中使用Pillow库创建2D像素图的介绍。希望这篇文章能够帮助你入门图像处理编程。