Python代码实现将png格式图片批量转换为jpg个格式

问题由来:

最近在做行人检测相关的项目,需要用opencv处理数据集,选用的是INNRIA数据集,但是opencv打开png格式的图片总是报错,故需要将图片转换为jpg格式。

代码实现:

import os
from PIL import Imagedirname_read="png格式文件夹路径/"   //注意后面的斜杠
dirname_write="jpg格式输出路径/"
names=os.listdir(dirname_read)
count=0
for name in names:img=Image.open(dirname_read+name)name=name.split(".")if name[-1] == "png":name[-1] = "jpg"name = str.join(".", name)r,g,b,a=img.split()              img=Image.merge("RGB",(r,g,b))   to_save_path = dirname_write + nameimg.save(to_save_path)count+=1print(to_save_path, "------conut:",count)else:continue

可能遇到的问题:

有些png格式的图片是四通道(多了aphla通道),jpg格式是三通道,故需要将png图片的rgb通道提取出来再进行转换。 有些情况下不是必须的。把这两行代码注释掉即可。

代码:
r,g,b,a=img.split()
img=Image.merge("RGB",(r,g,b))

Python代码实现将png格式图片批量转换为jpg个格式相关推荐

  1. python PIL 将带透明底png图片批量转化为jpg格式

    需求: 将带透明底png图片批量转化为jpg格式 遇到的问题: 好多帖子的方法虽然可以将png图片转化为jpg图片,但是转化后的jpg图片有问题,转化后的图片和原图差距太大 解决办法: 直接将png图 ...

  2. 【ASE+python】实现将poscar格式文件批量转换为xsd格式文件

    将poscar格式文件批量转换为xsd格式文件 ASE介绍 ASE安装 ASE的ase.io.read()与ase.io.write() ase.io.read() ase.io.write() 单份 ...

  3. python将医学图像dicom文件批量转换为avi视频格式

    最近,做了一个批量转换格式带界面的插件,要求是把dicom格式的文件转换为avi视频格式的文件.查阅很多资料之后,完成了该任务. 首先,导入以下库,比如opencv.SimpleITK.numpy等 ...

  4. 如何批量将 bmp 格式图片转换转换为 jpg

    概要:png 和 jpg 这两种格式的图片相信大家都非常熟悉,但是 bmp 格式的图片可能大家接触得并没有那么多,bmp 是 Windows 操作系统中的标准图像文件格式,能够被多种 Windows ...

  5. python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...

    只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...

  6. 关于python:如何将Word文档批量转换为PDF文档

    Q:         我们在实际工作中很容易发现,有些时候我们需要将Word文档转换为PDF文档,如果只是一个文件,我们也只是需要通过Word提供的转换为PDF文档的功能就可以实现了.但是WPS需要收 ...

  7. bilibili视频格式m4s批量转换为mp3,mp4

    将bilibili视频格式进行批量进行转换代码 ####bilibili视频下载到手机,视频分为了video.m4s和audio.m4s. 下面代码就是将其批量转换为video.mp4,audio.m ...

  8. asp.net 将bmp格式图片怎么转换为jpg_自媒体人都用它!HEIC图片转换器

    用苹果设备拍了N多素材,想导出到电脑上剪辑操作,却提示文件格式无法打开?是不是突然一头雾水,怎么还打开不了呢?那该怎么办呢? 别着急,跟着小奥做,包你解决问题! 为什么HEIC格式无法打开? HEIC ...

  9. ogg格式音乐批量转换为mp3

    今天我发现在qq音乐客户端下载的音乐是ogg格式的,拿到蓝牙音响上面放的时候不识别. 于是我需要将ogg音乐文件批量转换为mp3格式. 有些网站可以在线转换,但是有个数限制,且上传转换再下载比较慢. ...

  10. Ubuntu 把 webp 格式图片转换成 jpeg/png 格式

    据统计,目前互联网上传输的数据有65%都是图片,为了减少数据量.加速网络传输.谷歌(google)于2010年推出的新一代图片格式 -- WebP 格式. WebP 格式是一种旨在加快图片加载速度的图 ...

最新文章

  1. web前端 react与vue 流行框架的比较
  2. Linux中包的管理与程序安装
  3. 【ML】 李宏毅机器学习二:Logistic Regression
  4. framework dyld: Symbol not found: _OBJC_CLASS_xxx
  5. 计算机网络:05---网络类型:局域网、城域网、广域网、个域网、无线网络
  6. datapumpdir oracle_oracle_datapump创建外部表案例
  7. SQL使用技巧(转)
  8. 笔记内容:非线性控制理论
  9. Python 实现定时任务的八种方案
  10. 官网下载 CentOs 7 镜像的详细步骤
  11. 操作系统SPF算法Java实现
  12. 如何被猎头猎杀:猎头慕名而来的绝招
  13. java 登录界面加验证码_java 做登陆窗口,带有用户名和密码输入框和验证码。求修改...
  14. GIS小白教程:如何利用高程DEM数据构建三维地图模型(基于ArcScene)
  15. 树莓派官方系统(raspbian)安装及使用教程
  16. 【红帽rhcsa基础命令】
  17. 明翰经验系列之管理篇V1.1(持续更新)
  18. AD9361 介绍 (中)
  19. 看完,你就理解什么是数据的全量、增量、差异备份了
  20. 网站安全防护该怎么做?有什么具体措施?

热门文章

  1. mysql 分数段_编写sql实现分数排名 mysql
  2. [KALI系列第四章]进行ARP断网攻击,包含安装方法
  3. 浙江大学黄杨思博计算机学院,竺可桢学院2010-2011学年荣誉称号发文名单
  4. 一些杂谈和对他们的认识程度
  5. Python实例---抽屉热搜榜前端代码分析
  6. 斯芬克怎么样 谁说我没有担心
  7. Empty filename passed to function Cannot find proj.db
  8. 幼儿园计算机和网络安全情况,幼儿园网络安全自查报告
  9. 52亿美元!Uber迎来有史以来最大季度亏损和最慢营收增长
  10. 秦始皇寻找长生药的始末