powershell + python 批量更改图片大小
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 批量更改图片大小相关推荐
- 用Python批量更改图片大小
#提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outd ...
- 批量更改图片大小程序
假设我们现在有目标文件夹A,A中包含40个文件夹s1,s2...s40,每个文件夹下包含10张图1,2,3...10.图片大小任意. 我们的目标是在不改变整个图片数据格式的前提下,批量更改图片大小,最 ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- 用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...
- python批量resize图片大小_如何用Python智能批量压缩图片?
本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...
- Python批量压缩图片大小并保存到相应的新文件夹,不覆盖源文件
网上下载的小姐姐套图合集因为原图非常大,一张图十几或者几十M,一套图下来总共可能上百G,所以需要批量压缩处理一下,虽然PS也可以办到,但是代码更灵活,写个Python程序处理了一下,讲每张图长宽缩为2 ...
- python批量resize图片大小_python opencv 批量改变图片的尺寸大小的方法
我目标文件夹下有一大批图片,我要把它转变为指定尺寸大小的图片,用pthon和opencv实现的. 以上为原图片. import cv2 import os # 按指定图像大小调整尺寸 def resi ...
- 用python批量更改图片的位深度
原因: 因为业务需要,需要进行人脸识别的照片同步功能,上传过程中遇到了个问题,就是图片的图片深度需要的是24,但是有的图片是32的,所以需要进行批量的修改,是这个位深度(如下图): 然后我们直接上代码 ...
- python批量更改图片尺寸(保持长度和高度的长短关系)
要求:如果一个文件夹下有若干图片,例如有1000*2000的图片和2000*1000的图片若干,需要保持图片长度和高度的关系,但是要把图片尺寸规范. 一.读取文件夹下图片数量 首先将读取文件夹下的图片 ...
最新文章
- 云服务中IaaS、PaaS、SaaS的区别
- 第三课《让简历有点色彩》
- [小白进] 大佬们学习为什么简单?小白该如何学习?学历不高如何找工作?副业很好赚?了解后少走弯路
- 怎么把空字符串去掉_Python知识点字符串转整数需注意
- 屏幕中间显示已停用缩放_有关标签打印软件缩放工具的介绍
- 单目相机 svd 从图像恢复3维位置_论文学习——VINSMono:一种鲁棒且通用的单目视觉惯性系统...
- 请求报文的方法及get与post的区别
- 分享两个软件,listary和Snipaste,以及Listary的配置文件
- 软件测试文档模板 ppt,软件工程课件:软件测试用例文档模板.doc
- samba服务设置与访问共享文件夹
- Radasm 配置goasm
- 硕士毕业论文页眉页脚页码设置
- ZOOMIT的使用方法
- “已取消到该网页的导航” chm文件无法显示错误 解决方法
- android 8.0+后台Service限制
- 教师招聘说课视频初中计算机,教师招聘丨初中信息技术说课稿
- QQ协议分析的一些思路
- elasticsearch集群搭建及springboot集成使用
- Java反射机制详解
- 明清时期宗族、乡绅与基层社会