前言

  我们常常需要批量改变图片的尺寸,使用下面的代码可以根据需要批量进行修改,只需要替换文件路径和想修改的尺寸即可。
  这里使用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批量改变图片尺寸相关推荐

  1. python不改变图片尺寸压缩到指定大小

    python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...

  2. python不改变图片尺寸压缩到指定大小 1

    python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...

  3. python批量裁剪图片尺寸

    python裁剪图片尺寸 在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序.. from PI ...

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

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

  5. 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 ...

  6. Python批量改变图片的名字(非常好用,亲测)

    最近在标注数据集,但是需要先处理一下数据集,批量的修改图片的名字,因此找了一下的代码,亲自尝试了,非常好用 import osclass BatchRename():'''批量重命名文件夹中的图片文件 ...

  7. Python批量改变图片名字

    目录:

  8. python更改图片存储大小_python不改变图片尺寸压缩到指定大小

    python不改变图片尺寸压缩到指定大小 import base64 import io import os from PIL import Image from PIL import ImageFi ...

  9. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

最新文章

  1. linux wget 下载文件 报错 To connect to xxxx, use ‘--no-check-certificate’ 解决方法
  2. java 8位随机数_JAVA中生成指定位数随机数的方法总结
  3. 走过的弯路,你的套路
  4. python写word模板_Python3操作Office之Word模板技术
  5. 学习韩立刚老师IT运维课程,成为韩立刚老师正式学生,在全国范围为你就近推荐工作。...
  6. 监听是否到达页面滑动的可视区域最底部
  7. fedora启动进入命令窗口_查看版本_修改hostname
  8. 《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.8 其他标记
  9. JavaScript文档对象
  10. 而立之年——那些从一线城市退到二三线的程序员,现在过的怎么样了?
  11. APM32F030多通道ADC采样
  12. 利用SQL语句创建、修改、删除、查看与使用数据库
  13. MSCOMM串口控件在VS2010中的使用
  14. java 根据经纬度换算距离
  15. 大数据平台数据管控整体解决方案(48页PPT附下载)
  16. 【网络攻防原理与技术】第3章:网络侦察技术
  17. 神经网络与深度学习笔记(三)python 实现反向传播算法
  18. EasyNVR接入EasyNVS显示授权超时是什么原因?如何解决?
  19. 动态修改webservices地址 地址重载
  20. 【youcans 的 OpenCV 例程200篇】193.基于Gabor 滤波器的特征提取

热门文章

  1. 小米智能家庭网关(一代)配置不成功(4d41)排查情况
  2. 基于Java的阿里妈妈数据抓取技术
  3. AVProVideo视频插件使用
  4. 爬虫数据存储到数据库/增量爬虫+多级页面获取=====安居客信息爬取
  5. 从Visual Studio看微软20年技术变迁
  6. day 5 note 数字和列表
  7. 图片服务器测试用例(测试点)
  8. springboot搭建文件预览解决方案,支持目前主流格式office文件,txt文件,png,jpg等图片以及压缩文件的在线预览功能
  9. 关于南蛮图腾递推的问题
  10. SQL--group by嵌套查询