python批量改变图片尺寸
前言
我们常常需要批量改变图片的尺寸,使用下面的代码可以根据需要批量进行修改,只需要替换文件路径和想修改的尺寸即可。
这里使用resize改变尺寸是利用pillow包中Image类中的resize方法。resize方法可以将原始的图像转换大小,size是转换之后的大小,resample是重新采样使用的方法,有Image.BICUBIC,PIL.Image.LANCZOS,PIL.Image.BILINEAR,PIL.Image.NEAREST等几种采样方法,默认是PIL.Image.NEAREST,box是指定的要resize的图像区域。
另外也可以使用opencv中的resize方法,利用skimage包中transform类中的resize方法,利用matplotlib缩放图片。可以参考python 图片resize()方法汇总
1.代码如下(示例):
from PIL import Image
import os# 原始文件夹路径
original_folder = '/path/to/original/folder'
# 保存的新文件夹路径
new_folder = '/path/to/new/folder'# 遍历原始文件夹中的图像
for filename in os.listdir(original_folder):img = Image.open(os.path.join(original_folder, filename))# 改变尺寸img_resized = img.resize((684, 348)) #这里是你要转换的尺寸# 保存到新文件夹img_resized.save(os.path.join(new_folder, filename))
python批量改变图片尺寸相关推荐
- python不改变图片尺寸压缩到指定大小
python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...
- python不改变图片尺寸压缩到指定大小 1
python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...
- python批量裁剪图片尺寸
python裁剪图片尺寸 在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序.. from PI ...
- python批量更改图片尺寸(保持长度和高度的长短关系)
要求:如果一个文件夹下有若干图片,例如有1000*2000的图片和2000*1000的图片若干,需要保持图片长度和高度的关系,但是要把图片尺寸规范. 一.读取文件夹下图片数量 首先将读取文件夹下的图片 ...
- Python有用小工具2-使用cv2.resize批量改变图片尺寸大小
import os import cv2def resize_img(DATADIR, data_k, img_size):w = img_size[0]h = img_size[1]path = o ...
- Python批量改变图片的名字(非常好用,亲测)
最近在标注数据集,但是需要先处理一下数据集,批量的修改图片的名字,因此找了一下的代码,亲自尝试了,非常好用 import osclass BatchRename():'''批量重命名文件夹中的图片文件 ...
- Python批量改变图片名字
目录:
- python更改图片存储大小_python不改变图片尺寸压缩到指定大小
python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
最新文章
- linux wget 下载文件 报错 To connect to xxxx, use ‘--no-check-certificate’ 解决方法
- java 8位随机数_JAVA中生成指定位数随机数的方法总结
- 走过的弯路,你的套路
- python写word模板_Python3操作Office之Word模板技术
- 学习韩立刚老师IT运维课程,成为韩立刚老师正式学生,在全国范围为你就近推荐工作。...
- 监听是否到达页面滑动的可视区域最底部
- fedora启动进入命令窗口_查看版本_修改hostname
- 《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.8 其他标记
- JavaScript文档对象
- 而立之年——那些从一线城市退到二三线的程序员,现在过的怎么样了?
- APM32F030多通道ADC采样
- 利用SQL语句创建、修改、删除、查看与使用数据库
- MSCOMM串口控件在VS2010中的使用
- java 根据经纬度换算距离
- 大数据平台数据管控整体解决方案(48页PPT附下载)
- 【网络攻防原理与技术】第3章:网络侦察技术
- 神经网络与深度学习笔记(三)python 实现反向传播算法
- EasyNVR接入EasyNVS显示授权超时是什么原因?如何解决?
- 动态修改webservices地址 地址重载
- 【youcans 的 OpenCV 例程200篇】193.基于Gabor 滤波器的特征提取
热门文章
- 小米智能家庭网关(一代)配置不成功(4d41)排查情况
- 基于Java的阿里妈妈数据抓取技术
- AVProVideo视频插件使用
- 爬虫数据存储到数据库/增量爬虫+多级页面获取=====安居客信息爬取
- 从Visual Studio看微软20年技术变迁
- day 5 note 数字和列表
- 图片服务器测试用例(测试点)
- springboot搭建文件预览解决方案,支持目前主流格式office文件,txt文件,png,jpg等图片以及压缩文件的在线预览功能
- 关于南蛮图腾递推的问题
- SQL--group by嵌套查询