1.python批量修改文件夹jpg转png图片(顺序排列1.2.3……)

import os
files = os.listdir("D:/Backup/桌面/777")          #会按顺序排列1,2,3,4,……
i=0
for file in files:original = "D:/Backup/桌面/777" + os.sep+ files[i]new = "D:/Backup/桌面/777" + os.sep + str(i+1) + ".png"os.rename(original,new)i+=1

转换大小和PNG格式前后:

2.python批量修改文件夹尺寸2048*1024

from PIL import Image          #该程序有时候会碰到问题!!
import os.path
import globdef Resize(file, outdir, width, height):imgFile = Image.open(file)try:newImage = imgFile.resize((width, height), Image.BILINEAR)newImage.save(os.path.join(outdir, os.path.basename(file)))except Exception as e:print(e)for file in glob.glob("D:/Backup/桌面/666/*.jpg"):  # 图片所在的目录Resize(file, "D:/Backup/桌面/777", 2048, 1024)  # 新图片存放的目录

在使用PIL处理图像时,有时候由于图片过大会报错:
可能会遇到 image file is truncated 报错
解决方法
添加如下2句代码:

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

like this:

有时候Resize完之后,检查一下每张图片裁剪之后的尺寸,通道数、位深度。

import glob
import numpy as np
from PIL import Image                      #新添加,完美!
from PIL import ImageFile                  #新添加完美!
ImageFile.LOAD_TRUNCATED_IMAGES = Truedef Resize(file, outdir, width, height):imgFile = Image.open(file)try:newImage = imgFile.resize((width, height), Image.BILINEAR)newImage.save(os.path.join(outdir, os.path.basename(file)))except Exception as e:print(e)for file in glob.glob("G:/garbage110/inside50/*.png"):  # 图片所在的目录# Resize(file, "G:/garbage/darklight/", 2048, 1024)  # 新图片存放的目录img = Image.open(file)img_array = np.array(img)print(img_array.shape)  #查看图片尺寸(h,w,c)print(img.getbands())   #查看图片位深RGB就是24位


python批量jpg转png(顺序排列1.2.3……)、修改文件夹尺寸相关推荐

  1. Python OpenCV 批量修改文件夹内所有图片的尺寸

    Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...

  2. Python批量实现Word、EXCLE、PPT转PDF文件

    一.绪论背景 在日常办公和文档处理中,有时我们需要将多个Word文档.Excel表格或PPT演示文稿转换为PDF文件.将文档转换为PDF格式的好处是它可以保留文档的布局和格式,并且可以在不同平台上进行 ...

  3. 批量修改文件夹下图片名称(Python)

    本程序的功能是:批量修改文件夹下图片名称. import os import redef replcaeFileName(pic_path): # 修改pic_path路径下的文件名piclist = ...

  4. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

    pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...

  5. linux: 批量修改文件夹及文件夹下文件的名字

    假如我有一个文件夹,文件夹下面有一些文件,如下所示: Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xml Gideon/lisha_gideon/G ...

  6. 怎么批量修改文件夹里照片的名字

    电脑使用3年了,里面容量越来越小,3个盘都标红了.工作起来也很卡顿,我打算整理下自己的电脑.原来是产品的照片图过多,还有现场活动的营销图片.打算进行图片的清除和整理工作,但是无从下手了,图片过大数量过 ...

  7. 如何批量重命名文件夹,自定义修改文件夹的名称

    有些小伙伴还不知道如何批量修改文件夹名称,就只能采用一个一个修改的方法,这种发光法的速度是最慢的,需要消耗大量的时间,小编非常的不推荐,今天教大家一个新的改名技巧,自定义批量修改文件夹的名称. 第一步 ...

  8. 批量修改文件夹或文件名称

    批量修改文件夹或文件名称 1. 找到需要修改的文件夹(文件),Ctrl+A全选,点击左上角主页,找到复制路径 2. 新建excel文件,将复制的路径粘贴进去,用替换的方法将名称前的路径替换掉,这种方法 ...

  9. 批量修改文件夹下文件的名字

    批量修改文件夹下文件的名字 // An highlighted blockpublic static void changeFileNameBatch(String path) {// get fil ...

最新文章

  1. idea新建项目写html5,Intellij IDEA搭建vue-cli项目
  2. 软件测试_单元测试反模式,完整列表
  3. [分享]iOS开发-如何使用tabBarController
  4. docker镜像是否包含操作系统
  5. can是什么时候处于显性_can总线通信原理 显性
  6. android 类的设计,Android App的类响应式设计
  7. Retrofit的简单封装
  8. 智能图形开发板SmartGLCD
  9. App Store杂谈
  10. 万年历c语言代码3000年,求万年历代码!
  11. 2013Esri全球用户大会QA之ArcGIS Online(上)
  12. atmega168p与328p_与Arduino“本是同根”——Atmel ATmega328P-XMINI开发板评测
  13. Matlab 如何实现身份证号码快速识别
  14. 抖音订单捉取-php
  15. java实现图片的预览_Java实现图片裁剪预览功能
  16. 喜讯!清华大学镜像站恢复anaconda加速
  17. 读《刻意练习》后感,与原文好句摘抄
  18. 带你读懂——频率响应与采样频率之间的关系
  19. 推荐你身边的技术amp;产品女神加入我们,多重大礼送给你!
  20. FMEA和HAZOP在煤气柜风险分析综合应用

热门文章

  1. (用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正...
  2. wp———跳转系统设置页面的wifi、网络连接、蓝牙、飞行模式等
  3. 子窗体更新父窗体控件内容
  4. 漫画 | 如何用 Kubernetes 实现 CI/CD 发布流程?
  5. 数据告诉你,哪个省才是高考地狱模式?第一名,你想不到!
  6. 再见,Kafka!再见,RocketMQ!
  7. 【高并发】ReadWriteLock怎么和缓存扯上关系了?!
  8. 多个线程为了同个资源打起架来了,该如何让他们安分?
  9. 面试热点|理解TCP/IP传输层拥塞控制算法
  10. 咱们码农可以从曾国藩身上学到点什么呢?