• 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)

  • 相关阅读:
    谈谈近两年维护的一个最最坑爹项目
    LintCode 丑数
    nova 配置文件
    python 网络编程
    python
    python
    cocos2d-js导弹跟踪算法(一边追着目标移动一边旋转角度)
    nginx和apache
    Service绑定模式
    类对象作为成员
  • 原文地址:https://www.cnblogs.com/shaosks/p/5614915.html
Copyright © 2020-2023  润新知