bmp转jpg脚本

大家好,很高兴和各位一起分享我第 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 盘时,打印机优先级较高。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 190
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧