python也可以用来搜索到图片,但用powershell更方便简单

powershell图片搜索代码:

Get-ChildItem -Path G:\ -Recurse| Where-Object {$_.name -like '*.jpg' -and $_.length -gt 2Mb} | ForEach-Object {$_.fullname} >> d:\path.txt

看一行就搞定了,解释一下,上面是搜索G盘中大于2M的jpg格式的图片(想搜其他的自己改啊),然后将完整路径保存至d盘path.txt档案中

下面用Python来更改图片的大小

代码如下:

# -*- conding: utf-8 -*-

import os
from PIL import Image
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES =True
imagepath = open(r"d:\path.txt") #从文件读取图片路径
lines = imagepath.readlines() #读取全部
for line in lines: #按行读取
    line = line.strip('\n')
    print(line)
    img = Image.open(line)
    new_size = tuple( [size//2 for size in img.size] ) # 高度、宽度为原有的一半
    print("resize OK")
    new_img = img.resize(new_size)
    try:
       
    #new_name = os.path.join(pic_dir,"small_"+filename) #更名
        new_img.save(line)
        print("OK")
    except:
        print("error")
        continue

注:python版本为3 ,部分中文名字的图片无法有效识别,正在开启的图片无法更改会出错,所以后面做了个简单排错。



powershell + python 批量更改图片大小相关推荐

  1. 用Python批量更改图片大小

    #提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outd ...

  2. 批量更改图片大小程序

    假设我们现在有目标文件夹A,A中包含40个文件夹s1,s2...s40,每个文件夹下包含10张图1,2,3...10.图片大小任意. 我们的目标是在不改变整个图片数据格式的前提下,批量更改图片大小,最 ...

  3. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  4. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  5. python批量resize图片大小_如何用Python智能批量压缩图片?

    本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...

  6. Python批量压缩图片大小并保存到相应的新文件夹,不覆盖源文件

    网上下载的小姐姐套图合集因为原图非常大,一张图十几或者几十M,一套图下来总共可能上百G,所以需要批量压缩处理一下,虽然PS也可以办到,但是代码更灵活,写个Python程序处理了一下,讲每张图长宽缩为2 ...

  7. python批量resize图片大小_python opencv 批量改变图片的尺寸大小的方法

    我目标文件夹下有一大批图片,我要把它转变为指定尺寸大小的图片,用pthon和opencv实现的. 以上为原图片. import cv2 import os # 按指定图像大小调整尺寸 def resi ...

  8. 用python批量更改图片的位深度

    原因: 因为业务需要,需要进行人脸识别的照片同步功能,上传过程中遇到了个问题,就是图片的图片深度需要的是24,但是有的图片是32的,所以需要进行批量的修改,是这个位深度(如下图): 然后我们直接上代码 ...

  9. python批量更改图片尺寸(保持长度和高度的长短关系)

    要求:如果一个文件夹下有若干图片,例如有1000*2000的图片和2000*1000的图片若干,需要保持图片长度和高度的关系,但是要把图片尺寸规范. 一.读取文件夹下图片数量 首先将读取文件夹下的图片 ...

最新文章

  1. 云服务中IaaS、PaaS、SaaS的区别
  2. 第三课《让简历有点色彩》
  3. [小白进] 大佬们学习为什么简单?小白该如何学习?学历不高如何找工作?副业很好赚?了解后少走弯路
  4. 怎么把空字符串去掉_Python知识点字符串转整数需注意
  5. 屏幕中间显示已停用缩放_有关标签打印软件缩放工具的介绍
  6. 单目相机 svd 从图像恢复3维位置_论文学习——VINSMono:一种鲁棒且通用的单目视觉惯性系统...
  7. 请求报文的方法及get与post的区别
  8. 分享两个软件,listary和Snipaste,以及Listary的配置文件
  9. 软件测试文档模板 ppt,软件工程课件:软件测试用例文档模板.doc
  10. samba服务设置与访问共享文件夹
  11. Radasm 配置goasm
  12. 硕士毕业论文页眉页脚页码设置
  13. ZOOMIT的使用方法
  14. “已取消到该网页的导航” chm文件无法显示错误 解决方法
  15. android 8.0+后台Service限制
  16. 教师招聘说课视频初中计算机,教师招聘丨初中信息技术说课稿
  17. QQ协议分析的一些思路
  18. elasticsearch集群搭建及springboot集成使用
  19. Java反射机制详解
  20. 明清时期宗族、乡绅与基层社会

热门文章

  1. 【专利】专利申请书撰写
  2. 《精彩绝伦的CSS》——布局(一)用轮廓代替边框
  3. Notepad++最好看的主题
  4. RasDial函数遇到623错误
  5. 人生的路,每一步都算数(逆袭王---周小顺)
  6. python调用文件对象所提供的读取数据的函数_python读写数据文件
  7. splinterlands链游开发 链游开发app 链游开发公司
  8. android 屏幕快捷键是什么,Android在主屏幕上创建快捷方式
  9. JAVA导入导出CRV文件
  10. 用“世界上最好的编程语言”制作的敲诈者木马揭秘