使用python PIL库中的Image.open 判断图片是否为空图片
时间: 2023-07-22 17:28:36 浏览: 153
可以使用Python的PIL库中的Image模块来打开图片并进行判断。具体的实现步骤如下:
1. 导入PIL库中的Image模块
```python
from PIL import Image
```
2. 使用Image.open()方法打开图片
```python
im = Image.open('test.png')
```
3. 获取图片的像素值
```python
pix = im.load()
```
4. 遍历图片的像素值,判断是否存在非空像素
```python
empty = True
for i in range(im.size[0]):
for j in range(im.size[1]):
if pix[i, j] != (0, 0, 0):
empty = False
break
if not empty:
break
```
完整的代码如下:
```python
from PIL import Image
def is_empty_image(file_path):
im = Image.open(file_path)
pix = im.load()
empty = True
for i in range(im.size[0]):
for j in range(im.size[1]):
if pix[i, j] != (0, 0, 0):
empty = False
break
if not empty:
break
return empty
```
其中,`file_path`为图片的路径。返回值为`True`表示图片为空,返回值为`False`表示图片非空。