Python将图片保存到程序内部并读取
如果你的图片比较小,比如只有几K,或者十几K的样子,就可以很容易的将图片编码之后存为程序中的变量,等到需要的时候直接对变量进行解码并引用即可。 下面抛砖引玉说一下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import base64 def encode_image(img_path: str): # 获取图片的字节码 with open(img_path, 'rb') as img: # img_data数据可能混杂其他符号或者不完整,调用时需要检查下 img_data = base64.b64encode(img.read()) # print(img_data) print(type(img_data)) # 图片太大时,print打印出来的信息会不完整,再写到文件中保存方便后续解码使用 with open('ceshi.txt', 'wb') as f: # 临时存的名字,当然,也可以不存名字,直接使用 f.write(img_data) def decode_image(img_str: str): # 图片字节码有格式要求,img_str模板:"/9j/4AAQSkZJR+kRXhpZgA==" # 把图片解码到本地,需要引用图片的组件直接调用就可以显示了 # img_str = open(img_str) # print(img_str) with open(img_str, 'r') as f: img_str = f.read() # 读取全部bai内容为字符串 print(type(img_str)) # print(base64.b64decode(img_str)) with open('123.png', 'wb') as img: # 读取txt之后要保存到本地的图片名字 img.write(base64.b64decode(img_str)) encode_image("001.png") decode_image("./ceshi.txt") |
比如: […]
Mac版Outlook邮件的本地存储位置 | Mac Outlook文件在哪?
之前一直用airmail,然而airmail的中文搜索实在是不争气,有些明明就在眼前,可是死活就是搜不到,果然中文搜索不是那么容易搞定的。 于是改成了Outlook,目前用起来还行,90%的中文能搜到,还有少部分也是搜不到,先这样吧,以后发 […]
通过宝塔利用Tiny Tiny RSS+fever+reeder打造属于自己的RSS订阅全流程
虽然RSS订阅这种阅读方式已经没落了,但是这个世界上还是有那么一群人在坚持着。今天就来说下如何打造自己的RSS订阅流程。 目前有许多网站,比如豆瓣、知乎他们都关闭了RSS订阅,原因么,当然是因为RSS会减少他们的流量,为了解决这个问题,Rs […]
手机端软件列表备份及功能详细介绍
目前在用的软件有点多,所以做个备份,主要是介绍下简单的功能。在几乎用了大部分的软件之后,留下来加粗的代表目前最常用的。 另外,这篇文章只是我个人为了方便以后使用写的,所以部分内容加了密码。 1 图像影音 1.1 水印相机 水印时间相机:优点 […]
天翼云浏览器显示部分单文件超过浏览器限制,下载客户端支持大文件上传
最新更新:截止目前(2020年08月21日21:37:11),已经解除网页端200M限制。 以下是原回答: 天翼云盘真的是够够的了,之前推出普通用户每日上传最大2G,黄金用户才200G,已经是怨声载道了,现在更是得寸进尺,就在这两天,推出了 […]
Sublime3 安装插件以支持Python并自动补全
安装好Sublime3之后,选择Tools–>Build System–>New Build System 然后填入:
1 2 3 4 5 |
{ "cmd": ["/Users/mcj/anaconda3/bin/python","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", } |
注意Python的 […]
远景论坛出现400 Bad Request 域名未绑定到虚拟主机/CDN
出现这个问题跟地区有关,解决方法也很简单,修改一下host即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
36.27.212.81 pcbeta.com 36.27.212.81 uc.pcbeta.com 36.27.212.81 m.pcbeta.com 36.27.212.81 mac.pcbeta.com 36.27.212.81 static.template.pcbeta.com 36.27.212.81 web.pcbeta.com 36.27.212.81 i.pcbeta.com 36.27.212.81 bbs.pcbeta.com 36.27.212.81 www.pcbeta.com 36.27.212.81 cdn.pcbeta.attachment.inimc.com 36.27.212.81 cdn.pcbeta.static.inimc.com 36.27.212.81 cdn.pcbeta.css.inimc.com 36.27.212.81 cdn.pcbeta.img.inimc.com 36.27.212.81 so.pcbeta.com |
如: 保存之后就可以正常使用啦~~ 本文最后更新于2020年7月24日,已超过 1 年没有更新,如果文章内容 […]
Jupyter Notebook 手动设置Token
正常我们每次打开jupyter notebook的时候,都会自动生成一个token,虽然是安全了,不过在搭建jupyter notebook服务器的时候,其他人在线运行的时候,每次都需要输入不同的token,还是很不方便的,所以我们可以手工 […]
Sublime3常用插件推荐
软件下载地址见文末 常用插件: ChineseLocalizations —— 中文汉化包 Emmet(原名 Zen Coding)——快速编写html/css的方法 ConvertToUTF-8 ——解决乱码问题 Alignment——代 […]
RSSHub订阅源格式
我这里https://docs.rsshub.app/social-media.html打不开,所以只能复制一份过来了,如果大家能打开,还是更推荐去原地址,格式更舒服~ 社交媒体 #755 #用户时间线 作者: @hoilc 举例: htt […]