大家好,很高兴和各位一起分享我第 92 篇原创文章,喜欢和支持我的工程师,一定记得给我点赞、收藏、分享哟。
加微信【jiyuyun18】与作者沟通交流。
我们在使用示波器时,经常会需要将波形通过 U 盘导出,一般这种导出的波形的都是bmp 格式的,很多时候 bmp 格式的图片不方便使用,需要转换为 jpg 或 png 格式的。
波形保存到 U 盘后,可以使用电脑自带的图片的编辑软件将 bmp 转换为 jpg 或其他格式的,一张两张的还好,多了,就有点麻烦。
使用下面这个 python 脚本,可以一键将当前目录下的所有 bmp 文件转换为 jpg 格式,很方便:
from PIL import Image
import glob
ext = "bmp"
new = "jpg"
# Checks to see if a dot has been input with the images extensions.
# If not, it adds it for us:
if '.' not in ext.strip():
ext = '.'+ext.strip()
if '.' not in new.strip():
new = '.'+new.strip()
# Creates a list of all the files with the given extension in the current folder:
files = glob.glob('*'+ext)
# Converts the images:
for f in files:
im = Image.open(f)
im.save(f.replace(ext,new))
将 上述脚本第四行的 jpg 改为 png , 可以将 bmp 转换为 png。
上述脚本需要在系统找安装 python 然后安装 PIL 包。
安装完 python 后,在命令行运行如下命令可以安装 PIL 包:
pip install pillow
下面是我 U 盘的截图:
脚本的名字是 bmp_to_jpg.py, 直接双击运行即可。
一般台式示波器都有一键保存波形到 U 盘的功能,下面是某品牌示波器对此功能的介绍:
按下该键执行打印功能或将屏幕保存到 U 盘中。若当前已连接打印机(PictBridge 打印机或普通打印机),并且打印机处于闲置状态,按下该键将执行打印功能。若当前未连接打印机,但连接 U 盘,按下该键则将屏幕图形以“.bmp”格式保存到 U 盘中。同时连接打印机和 U 盘时,打印机优先级较高。