python批量切换图片格式的方法
项目场景:
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批量切换图片格式的方法相关推荐
- Python 批量修改图片格式和尺寸
公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图 ...
- python批量修改图片格式和名称
在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...
- python 批量更换图片格式脚本
问题:将某文件下的所有jpg的图片更换为png的图片 简单的实现: # -*- coding:utf-8 -*- from os.path import splitext import glob fr ...
- 学习笔记(番外篇)——python批量转换图片格式
2019独角兽企业重金招聘Python工程师标准>>> #-*- coding:utf-8 -*- from PIL import Image import os import gl ...
- python批量转换图片格式
import os from PIL import Image as img from tqdm import tqdmpath = 'data/' # 待转换格式的图片所在文件夹 path2 = ' ...
- python批量转换图片格式_python批量将图片转换为JPEG格式
标签: # -*- coding:utf-8 -*- import os from PIL import Image def resize(path): filelist = os.listdir(p ...
- python批量修改图片内容_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- python批量循环图片识别_python如何进行批量图片处理
python批量图片处理 本文实例讲述了python批量图片处理.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding:utf-8 import os from PIL ...
- 如何快速批量转换图片格式?
工作场所总是有各种各样的操作. 我们需要处理office文档格式之间的转换,有时还需要处理图像格式之间的转换. 因为不同格式的图片需要在不同的场景中使用,而且有限制,比如有些网站只支持png和jpg格 ...
- 如何用python批量处理图片大小_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
最新文章
- Cinder LVM backend cinder-volume service down
- SQL提交数据三种类型
- Thymeleaf中each标签遍历list如何获取index
- 003_html编辑器
- MATLAB实现多元线性回归预测
- 前端工程师能力评估测试题(2020最新版附答案及解析)
- 基于javaSpringboot+mybatis+layui的装修验收管理系统设计和实现
- 敏捷开发般若敏捷系列之七:重新认识敏捷与CMMI
- 蓝桥杯 ALGO-55 算法训练 矩阵加法
- PYTHON之路(九)
- [SharePoint教程系列] 0.SharePoint 2016介绍
- MapInfo mif/mid文件说明
- 郝斌C语言 流程控制
- 2021最全数学建模比赛时间、含金量、获奖率等数据一览!
- ps中怎么调整字体间距
- 吉林市一日游规格说明书
- 如何使用ArcGIS在Power BI中创建地理地图
- 【Python】使用31条规则编写高质量且美丽的Python代码
- getElementsByTagName的用法
- ppsspp 手柄按键映射 北通 BTP