Python代码,将图片转为了Excel
原理很简单,就是将图片每个像素的颜色填充到Excel对应的单元格中。
from PIL import Imageimport openpyxlfrom openpyxl.styles import PatternFill,Fillimagefilename = 'horse.jpg' #图片文件名image = Image.open(imagefilename) #打开图片wb = openpyxl.Workbook() #创建Excelsheet = wb.create_sheet(imagefilename) #创建sheetimgW,imgH = image.size #获取图片大小for w in range(imgW): for h in range(imgH): #将每个像素的颜色填充到对应cell的背景色中 rgba = image.getpixel((w,h)) colorHex = hex(rgba[0])[2:].zfill(2) + hex(rgba[1])[2:].zfill(2) + hex(rgba[2])[2:].zfill(2) fill = PatternFill(fill_type = 'solID',start_color=colorHex,end_color=colorHex) sheet.cell(row = h + 1,column = w + 1).fill = fillwb.save(imagefilename + '.xlsx') #保存xlsx文件总结
以上是内存溢出为你收集整理的Python代码,将图片转为了Excel全部内容,希望文章能够帮你解决Python代码,将图片转为了Excel所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)