项目场景:

python批量切换图片格式的方法

问题描述

如果想要把png格式的图片批量转换成jpg,可能会用到以下代码。

首先:拥有python的运行环境,在你想要运行的路径下,例如(F:/)中按windows+R打开命令窗口”,在命令窗口输入以下命令:

pip install Pillow

其次:将代码放入自己所建的.py文件中。

import os
from PIL import Imagedirname_read="这里是你想要改变的文件路径"   # 例如F:/png/
dirname_write="这里是转换后,存储到的位置"  # 例如F:/img/
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, "------完成第",count,"个")else:continue

最后按F5,执行


过多的数据没试过,这里只用过100多个图片转换。

python批量切换图片格式的方法相关推荐

  1. Python 批量修改图片格式和尺寸

    公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图 ...

  2. python批量修改图片格式和名称

    在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...

  3. python 批量更换图片格式脚本

    问题:将某文件下的所有jpg的图片更换为png的图片 简单的实现: # -*- coding:utf-8 -*- from os.path import splitext import glob fr ...

  4. 学习笔记(番外篇)——python批量转换图片格式

    2019独角兽企业重金招聘Python工程师标准>>> #-*- coding:utf-8 -*- from PIL import Image import os import gl ...

  5. python批量转换图片格式

    import os from PIL import Image as img from tqdm import tqdmpath = 'data/' # 待转换格式的图片所在文件夹 path2 = ' ...

  6. python批量转换图片格式_python批量将图片转换为JPEG格式

    标签: # -*- coding:utf-8 -*- import os from PIL import Image def resize(path): filelist = os.listdir(p ...

  7. python批量修改图片内容_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  8. python批量循环图片识别_python如何进行批量图片处理

    python批量图片处理 本文实例讲述了python批量图片处理.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding:utf-8 import os from PIL ...

  9. 如何快速批量转换图片格式?

    工作场所总是有各种各样的操作. 我们需要处理office文档格式之间的转换,有时还需要处理图像格式之间的转换. 因为不同格式的图片需要在不同的场景中使用,而且有限制,比如有些网站只支持png和jpg格 ...

  10. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

最新文章

  1. Cinder LVM backend cinder-volume service down
  2. SQL提交数据三种类型
  3. Thymeleaf中each标签遍历list如何获取index
  4. 003_html编辑器
  5. MATLAB实现多元线性回归预测
  6. 前端工程师能力评估测试题(2020最新版附答案及解析)
  7. 基于javaSpringboot+mybatis+layui的装修验收管理系统设计和实现
  8. 敏捷开发般若敏捷系列之七:重新认识敏捷与CMMI
  9. 蓝桥杯 ALGO-55 算法训练 矩阵加法
  10. PYTHON之路(九)
  11. [SharePoint教程系列] 0.SharePoint 2016介绍
  12. MapInfo mif/mid文件说明
  13. 郝斌C语言 流程控制
  14. 2021最全数学建模比赛时间、含金量、获奖率等数据一览!
  15. ps中怎么调整字体间距
  16. 吉林市一日游规格说明书
  17. 如何使用ArcGIS在Power BI中创建地理地图
  18. 【Python】使用31条规则编写高质量且美丽的Python代码
  19. getElementsByTagName的用法
  20. ppsspp 手柄按键映射 北通 BTP

热门文章

  1. 穿越回二年级讲CPU工作原理。
  2. 深蓝词库转换2.0发布——支持仓颉、注音、五笔、郑码、二笔等
  3. Python3.7下载与安装pygame
  4. docker配置阿里云镜像加速器
  5. linux 系统添加字体,linux服务器下添加字体
  6. java中常见的设计模式_在Java中10种常见设计模式详细介绍
  7. 晨曦记账本如何将账本内容导出EXCEL表格
  8. Allegro PCB 封装库
  9. 竖排书A5双面打印设置指南
  10. MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程