python3 读入图片

苏朴博 3个月前 28浏览 0评论

Python作为一种高级编程语言,具备着许多强大的功能,其中之一就是可以通过Python3来读取图片文件。Python的内置模块能够帮助您读取位图数据,而PIL(Python Imaging Library)模块能够帮助您处理图像。

#导入Python3内置模块
import io
 
#导入PIL模块
from PIL import Image
 
#打开图片文件
img = Image.open("example.jpg")
 
#读取图片数据
byte_array = io.BytesIO()
img.save(byte_array, format="PNG")
byte_array = byte_array.getvalue()
 
#输出图片数据
print(byte_array)

在示例代码中,首先导入Python3内置模块和PIL模块。然后使用Image.open()方法打开一个名为"example.jpg"的图片文件。使用io模块,将图片数据读取到内存中的byte_array变量中。最后使用print()函数输出图片数据。

请注意,PIL模块可以处理多种不同的图片格式,如PNG、JPEG、BMP、GIF等等。在使用Image.open()方法时,需要注意所使用的图片文件必须是正确的格式,否则将会抛出异常。

总之,通过Python3读取图片无论是作为一项技能还是为了其他用途都是很有用的。PIL库提供了许多处理图像的函数,可以让我们轻松地使用Python代码操纵图片。