Python代码,将图片转为了Excel

Python代码,将图片转为了Excel,第1张

概述Python代码,将图片转为了Excel 原理很简单,就是将图片每个像素的颜色填充到Excel对应的单元格中。 from PIL import Imageimport openpyxlfrom openpyxl.styles import PatternFill, FillimageFileName = 'horse.jpg' #图片文件名image = Image.open(imageF

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1191799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存