绘制Excel字符画
【摘要】
作者:小小明
今天分享一个好玩的炫技技巧:绘制Excel字符画
比如我们有这样一张图片:
想把它画到excel上:
该如何实现呢?
python几分钟内轻松实现!看看代码吧: ...
作者:小小明
今天分享一个好玩的炫技技巧:绘制Excel字符画
比如我们有这样一张图片:
想把它画到excel上:
该如何实现呢?
python几分钟内轻松实现!看看代码吧:
from openpyxl.utils import get_column_letter
from openpyxl.styles import PatternFill
from openpyxl import Workbook
from PIL import Image
im = Image.open("logo2.jpg")
im = im.resize((80, 80))
data = im.load()
book = Workbook()
sheet = book.active
for row in range(1, im.height+1):
for col in range(1, im.width+1):
p = data[col-1, row-1]
color = f"{p[0]:0>2x}{p[1]:0>2x}{p[2]:0>2x}"
sheet.cell(row, col).fill = PatternFill(
fill_type="solid", fgColor=color)
sheet.row_dimensions[row].height = 3
for col in range(1, im.width+1):
sheet.column_dimensions[get_column_letter(col)].width = 0.5
book.save("t.xlsx")
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
上面代码即可将图片logo2.jpg转为t.xlsx的字符图。
如果你缺少部分库,无法运行,可以使用pip安装:
pip install pillow
pip install openpyxl
- 1
- 2
文章来源: xxmdmst.blog.csdn.net,作者:小小明-代码实体,版权归原作者所有,如需转载,请联系作者。
原文链接:xxmdmst.blog.csdn.net/article/details/112140192
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)