使用python读取选中的png格式图片,将图中的表格转化为可编辑的excel表格,并将表格保存在桌面,运用Pillow库和pandas库
时间: 2023-05-21 11:01:04 浏览: 232
利用python将图片转换成excel文档格式
5星 · 资源好评率100%
可以使用以下代码实现:
```python
from PIL import Image
import pandas as pd
# 读取图片
img = Image.open('path/to/image.png')
# 将图片转化为灰度图像
gray_img = img.convert('L')
# 将灰度图像转化为二值图像
threshold = 200
binary_img = gray_img.point(lambda x: 0 if x < threshold else 255, '1')
# 将二值图像转化为pandas的DataFrame
data = []
for y in range(binary_img.height):
row = []
for x in range(binary_img.width):
pixel = binary_img.getpixel((x, y))
if pixel == 0:
row.append('')
else:
row.append('1')
data.append(row)
df = pd.DataFrame(data)
# 将DataFrame保存为excel文件
df.to_excel('path/to/output.xlsx', index=False)
# 将excel文件保存在桌面
import os
import shutil
desktop = os.path.join(os.path.expanduser("~"), "Desktop")
shutil.move('path/to/output.xlsx', desktop)
```
这段代码使用Pillow库将选中的png格式图片转化为可编辑的excel表格,并将表格保存在桌面。
阅读全文