黑帽联盟

 找回密码
 会员注册
查看: 1352|回复: 0
打印 上一主题 下一主题

[其它] Python批量缩小图片(按比例)脚本分享

[复制链接]

852

主题

38

听众

3176

积分

白金VIP

Rank: 8Rank: 8

  • TA的每日心情
    开心
    2024-3-7 12:52
  • 签到天数: 1538 天

    [LV.Master]伴坛终老

    这篇文章主要介绍了Python批量按比例缩小图片脚本分享,本文直接给出实现代码,需要的朋友可以参考下


    图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理。功能简单就是把原图按比例缩小
    1. # -*- coding: cp936 -*-
    2. import Image  
    3. import glob, os
    4. #图片批处理  
    5. def timage():  
    6.     for files in glob.glob('D:\\\\1\\\\*.JPG'):  
    7.         filepath,filename = os.path.split(files)  
    8.         filterame,exts = os.path.splitext(filename)  
    9.         #输出路径  
    10.         opfile = r'D:\\\\22\\\\'
    11.         #判断opfile是否存在,不存在则创建  
    12.         if (os.path.isdir(opfile)==False):  
    13.             os.mkdir(opfile)  
    14.         im = Image.open(files)  
    15.         w,h = im.size  
    16.         #im_ss = im.resize((400,400))  
    17.         #im_ss = im.convert('P')  
    18.         im_ss = im.resize((int(w*0.12), int(h*0.12)))  
    19.         im_ss.save(opfile+filterame+'.jpg')
    20. if __name__=='__main__':  
    21.     timage()
    22.     print '哈哈OK啦'
    复制代码
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部