Python脚本和图片相互转换
场景说明
最近模拟病毒的时候,导演说不能有下载远程图片和带本地图片的现象,不然演示环境容易影响演示效果。于是要考虑python脚本生成图片。
接着 需要考虑图片怎么融合进去,考虑到在pyinstaller打包的时候放进去,但是发现除了ico文件作为图标可以在-i的时候融入,其他图片无法加进去,于是有此文。
脚本
图片转py的脚本:
import base64def pic2py(picture_names, py_name):"""将图像文件转换为py文件:param picture_name::return:"""write_data = []for picture_name in picture_names:filename = picture_name.replace('.', '_')open_pic = open("%s" % picture_name, 'rb')b64str = base64.b64encode(open_pic.read())open_pic.close()write_data.append('%s = "%s"\n' % (filename, b64str.decode()))f = open('%s.py' % py_name, 'w+')for data in write_data:f.write(data)f.close()if __name__
Python脚本和图片相互转换相关推荐
- Python脚本实现图片加水印
起步 图片是指由图形.图像等构成的平面媒体,有形式的事物,我们看到的,是图画.照片.拓片等的统称. 为了保护一些原创图片的版权,某些时候我们需要在图片上面,加上水印,当然你可以用Photoshop来做 ...
- 利用Python脚本给图片批量添加文字水印
引言:本人从小白自学python,为了测试基础学习效果,增加一定的促进,想通过参加全国计算机等级考试二级python来检验基础学习情况.在学习过程中,会将该过程编写的python小程序题目在此发表,希 ...
- keyshot脚本开发-python脚本-渲染图片-渲染视频-控制方式
文章目录 1.脚本使用方法 1.1 实时脚本控制台 1.2 脚本库中的脚本 1.3 命令行方法 2.帮助函数 3.常用脚本功能 3.1 导入文件 3.2 渲染图片 3.3 取消脚本 3.4 相机操作 ...
- Python脚本—批量图片格式转换
使用Python的os.sys.PIL库完成批量图片格式转换 import os import sys from PIL import Imageinput_folder = r'D:\Toolkit ...
- python 视频与图片相互转换,以及一系列图像操作
视频转图像 def video2img():vc = cv2.VideoCapture('D:/Pytorch-UNet-master/test_1.mp4') # 读取视频文件c = 1if vc. ...
- python脚本——图片重命名、图片合成视频、faster-rcnn画P-R曲线
调试faster rcnn算法实用的python脚本 目录 调试faster rcnn算法实用的python脚本 一.前言 二.常用python脚本 三.后记 一.前言 最近在做关于目标检测算法的研究 ...
- 【Linux】35. python脚本重命名各子目录下的图片
此python脚本用来重命名当前目录各子目录下的图像文件. 命名格式:类别名_当前时间的微秒_随机数(0~100之间)_文件后缀. 运行命令 python3 rename.py 假设/home/use ...
- python 脚本将视频转化成图片 | python scripts to convert video to pictures
python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...
- Python实用案例,Python脚本,Python实现批量下载百度图片
往期回顾 Python实现自动监测Github项目并打开网页 Python实现文件自动归类 Python实现帮你选择双色球号码 Python实现每日更换"必应图片"为"桌 ...
最新文章
- Linux 用户和用户操作
- NYOJ 119 士兵杀敌(三)
- 20144306《网络对抗》Web基础
- 关于Flex-Mvc的几个框架的简单介绍
- hdu 5616 Jam's balance 正反背包+转换
- 关于寻路算法的一些思考(4):A* 算法的变体
- 线性代数及其应用_线性代数入门——行列式的简单应用选讲
- Java EE状态会话Bean(EJB)示例
- 11种控制内容展示的JavaScript特效和技巧
- 如何发表高水平论文(转载,非常好)
- Mac中安装NetBeans方法
- java中menu用法_Android Menu用法全面讲解
- 怎么看准确率_做题粗心马虎怎么训练?采取这三项措施,有效提高做题的准确率...
- C#从新浪新闻上提取新闻标题
- 在设备上添加项目失败_使用VisualGDB将Keil项目导入VisualStudio
- Win7安装MarkdownPad2破解版,报Awesomium.Windows.Controls.WebControl 错误的解决方案
- 网吧软件经典大集合.各种网管工具
- “AI”与“爱”满格下的百度地图:刻画真实世界,社会责任同行
- 3.3Packet Tracer - 实施基本连接
- twitter如何以图搜图_如何从 shutterstock 下载无水印小样图