python - 无法在python中保存base64 jpg
问题描述
我有一个base64 jpg,我想保存在我的项目文件夹中。我试过了
with open('image.jpg', 'wb') as f:
f.write(img.decode('base64'))
但 image.jpg 是 0KB。img 有点像
img= '/9j/4AAQSkZJRgABAQAAAQABAAD/...'
我该如何解决这个问题?先感谢您!
解决方案
如果您使用.decode()
, 是假设图像字符串已经是字节编码的。在这种情况下,您可以使用如下代码:
import base64
with open('image.jpg', 'wb') as f:
f.write(base64.decodebytes(img))
.decodebytes()
采用字节编码的 base64 字符串并将其转换回图像字节,然后您可以将其写入文件。
推荐阅读
- javascript - 如何从 SparkAR 中的 lastValue 中删除警告
- docker - Shopware 6 Docker 设置添加 PHPMyAdmin
- javascript - 在 Microsoft Teams 选项卡中对用户进行身份验证 getContext 说明
- vba - 鼠标单击后无法更改活动文本框并设置焦点
- python - 如果使用 prefetch_related django,则为空 M2M 数据
- android - 图像在 Cardvew 中时不显示
- java - Spring StateMachine 可重用状态机实例
- angular - 有没有办法通过点击 ag-grid 中的扩展箭头将 agGroupCellRenderer 参数传递给自定义组件?
- email - 以 png 内嵌图像的形式发送电子邮件是否会增加我的隐私和抵抗被监视的能力?
- javascript - UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“hasPermission”