python 批量修改图片大小

Posted shaomine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 批量修改图片大小相关的知识,希望对你有一定的参考价值。

一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下
这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到PIL和glob两个库:

  # -*- coding: utf-8 -*-
  import os
  import glob
  from PIL import Image
  import os.path

 

  ‘‘‘修改图片文件大小jpgfile:图片文件;savedir:修改后要保存的路径‘‘‘
  def convertjpg(jpgfile,savedir,width=500,height=400):
    img=Image.open(jpgfile)
    new_img=img.resize((width,height),Image.BILINEAR)
    new_img.save(os.path.join(savedir,os.path.basename(jpgfile)))

  ‘‘‘查找给定路径下图片文件,并修改其大小‘‘‘
  def modifyjpgSize(file,saveDir):
    for jpgfile in glob.glob(file):
    convertjpg(jpgfile,saveDir)

  #测试代码
  file = r‘D:\test2\restImage\*.jpg‘
  saveDir = r‘D:\test2\outImage‘
  modifyjpgSize(file,saveDir)

以上是关于python 批量修改图片大小的主要内容,如果未能解决你的问题,请参考以下文章

wps图片批量调整大小

Python 批量修改图片格式和尺寸

word批量插入图片及批量修改大小

python:批量修改文件名批量修改图片尺寸

word中批量修改图片大小的两个方法

PS批量修改图片尺寸