栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

基于Python实现 图片的Base64加密与解密

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于Python实现 图片的Base64加密与解密

看到以iBV开头的乱码99.99%的情况下是图片的Baes64加密,例如

图片转base64
import base64
# 对图片进行二进制B64加密
# 看到iBV   99%的情况下是png经过base64加密  太强了
with open("E://桌面/校园帮.png", 'rb') as f:
    content = f.read()
    entxt = base64.b64encode(content)
    with open("E://桌面/图11.txt", 'w') as ff:
        ff.write(str(entxt))  # 必须强制转成字符串才能写入

写入的加密数据可能开头有b’或者data:image/png;base64, 在对其进行解密转换图片的时候一定要删去这一部分

base64转图片
# 解密然后转化成图片
with open("E://桌面/图11.txt", 'r') as f:
    txt = f.read()  # 字符串
    imagedata = base64.b64decode(txt)
    with open("E://桌面/图1.jpg", 'wb') as png:
        png.write(imagedata)

效果如图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293807.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号