广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么将bmp格式的图片批量转成jpg
  • 896
分享到

Python怎么将bmp格式的图片批量转成jpg

2023-07-05 16:07:33 896人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python怎么将bmp格式的图片批量转成jpg”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么将bmp格式的图片批量转成jpg”文章能帮助大家解决问题。将bmp格式

这篇文章主要介绍“python怎么将bmp格式的图片批量转成jpg”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么将bmp格式的图片批量转成jpg”文章能帮助大家解决问题。

将bmp格式的图片批量转成jpg

# *_* coding : UTF-8 *_*# 开发人员: csu·pan-_-||# 开发时间: 2020/11/21 12:40# 文件名称: bmp_to_jpg.py# 开发工具: PyCharm# 功能描述: 将bmp格式的图片批量转成jpgimport osimport cv2# 图片的路径bmp_dir = r'E:\Projects\bmp'jpg_dir = r'E:\Projects\jpg'filelists = os.listdir(bmp_dir)for i,file in enumerate(filelists):    # 读图,-1为不改变图片格式,0为灰度图      img = cv2.imread(os.path.join(bmp_dir,file),-1)    newName = file.replace('.bmp','.jpg')    cv2.imwrite(os.path.join(jpg_dir,newName),img)    print('第%d张图:%s'%(i+1,newName))

python图像格式转换(bmp、jpg、png)

bmp转png

import osfrom PIL import ImageJSON_dir = r"D:\BMP2PNG"label_names = os.listdir(json_dir)label_dir = []for filename in label_names:    label_dir.append(os.path.join(json_dir,filename))for i,filename in enumerate(label_dir):    im = Image.open(filename)  # open ppm file    newname = label_names[i].split('.')[0] + '.png'  # new name for png file    im.save(os.path.join(json_dir,newname))

bmp转jpg

import osfrom PIL import Imagejson_dir = r"D:\BMP2JPG"label_names = os.listdir(json_dir)label_dir = []for filename in label_names:    label_dir.append(os.path.join(json_dir,filename))for i,filename in enumerate(label_dir):    im = Image.open(filename)  # open ppm file    newname = label_names[i].split('.')[0] + '.jpg'  # new name for png file    im.save(os.path.join(json_dir,newname))

遍历文件夹下包含子文件夹中的所有bmp转png

import osfrom PIL import Imageimport tqdmdef bmp2png(file_dir):    for root, dirs, files in os.walk(file_dir):  # 获取所有文件        # for file in files:  # 遍历所有文件名        for idx,file in enumerate(tqdm.tqdm(files)):            if os.path.splitext(file)[1] == '.bmp':   # 指定尾缀  ***重要***                im = Image.open(os.path.join(root, file))  # open img file                newname = file.split('.')[0] + '.png'  # new name for png file                im.save(os.path.join(root, newname))  # 转为pngbmp2png(r"D:\数据集\20221105-18")

遍历文件夹下包含子文件夹中的所有bmp重命名为png

import osfrom PIL import Imageimport tqdmdef bmp2png(file_dir):    for root, dirs, files in os.walk(file_dir):  # 获取所有文件        # for file in files:  # 遍历所有文件名        for idx,file in enumerate(tqdm.tqdm(files)):            if os.path.splitext(file)[1] == '.bmp':   # 指定尾缀  ***重要***                newname = file.split('.')[0] + '.png'  # new name for png file                if(os.path.exists(os.path.join(root, newname))):                    os.remove(os.path.join(root, newname))                os.rename(os.path.join(root, file),os.path.join(root, newname))                print(os.path.join(root, file))bmp2png(r"D:\PUCP数据集\20221105-18")

关于“Python怎么将bmp格式的图片批量转成jpg”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Python怎么将bmp格式的图片批量转成jpg

本文链接: https://www.lsjlt.com/news/353362.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python怎么将bmp格式的图片批量转成jpg
    这篇文章主要介绍“Python怎么将bmp格式的图片批量转成jpg”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么将bmp格式的图片批量转成jpg”文章能帮助大家解决问题。将bmp格式...
    99+
    2023-07-05
  • Python将图片批量从png格式转换至WebP格式
    实现效果 将位于/img目录下的1000张.png图片,转换成.webp格式,并存放于img_webp文件夹内。 源图片目录 目标图片目录 关于批量生成1000张图片,可以参考这篇文章:利用Python...
    99+
    2022-06-04
    批量 格式转换 格式
  • Android应用中怎么将svg图片转换为jpg格式
    这篇文章给大家介绍Android应用中怎么将svg图片转换为jpg格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android手机自带的相册或图库是不支持查看svg格式的图片的,所以我们需要把svg格式的图片转为j...
    99+
    2023-05-31
    android svg jpg
  • python中heic后缀图片文件怎样转换成jpg格式
    这篇文章主要介绍python中heic后缀图片文件怎样转换成jpg格式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!heic_to_jpg.pyimport subprocessimport os...
    99+
    2023-06-07
  • 利用Python将图片批量转化成素描图的过程记录
    目录前言程序Method 1Method 2完整代码结果总结 前言 正常图片转化成素描图片无非对图片像素的处理,矩阵变化而已。目前很多拍照修图App都有这一功能,核心代码不...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作