zoukankan      html  css  js  c++  java
  • 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: est2 estImage*.jpg'
      saveDir = r'D: est2outImage'
      modifyjpgSize(file,saveDir)

  • 相关阅读:
    JavaScript 弹窗
    创建对象构造器
    DOM事件
    document对象“还在更新”
    JavaScript 闭包
    使用 "use strict" 指令
    constructor 属性
    2019暑期集训第一周小结
    无向图求割边
    矩阵快速幂
  • 原文地址:https://www.cnblogs.com/shaosks/p/5614915.html
Copyright © 2011-2022 走看看