吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7994|回复: 47
收起左侧

[Python 转载] 虽然小姐姐离职了,但日子还是要过下去,给大家分享一下我批量修改图片尺寸的代码

[复制链接]
家有葫芦仔 发表于 2020-8-11 09:58
本帖最后由 120254184 于 2020-8-11 10:16 编辑

老板要求小姐姐每个月必须中标一次,要求我每个周必须得带来8个有效客户少一个扣100元,看了一下去年的数据,嗯,一年才16个,果断申请滚回设计岗位,而小姐姐去提离职了,刚跟论坛的大佬们学了几招泡妞的散手,还没来得及是施展就。。。。说多了,切回主题。因为本人对ps不太熟悉(不会批量)我是画3d的,一个一个的修改图片尺寸太麻烦了,本着刻苦专研提升自己的原则,写了个python版的图片批量修改尺寸的程序,现将代码分享给大家,虽然很简单,但蛮实用的。本人python小白,写的不对的地方希望大佬们指正修改
打包好的在:https://www.52pojie.cn/thread-1243733-1-1.html这里
[Python] 纯文本查看 复制代码
from PIL import Image
import os
Modify_dimensions_width = input('输入需要修改的宽度:')
Modify_dimensions_width = int(Modify_dimensions_width)
path = r'修改完成\\'
os.makedirs(path, exist_ok=True)
work_path = os.path.abspath(os.path.dirname(__file__))
for a,b,c in os.walk(work_path):
    for name in c:
        try:
            work_path_name = a+'\\'+name
            img = Image.open(work_path_name,'r')
            width = img.width
            heigth = img.height
            e = round(heigth*(Modify_dimensions_width/width))
            work_img = img.resize((Modify_dimensions_width,e),Image.ANTIALIAS)
            work_img.save(path+name,quality=100, optimize=True)
        except:
            pass
esc = input('回车结束')

免费评分

参与人数 7吾爱币 +6 热心值 +7 收起 理由
ezAnim + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
huguo002 + 1 + 1 感谢大佬,源码我偷走了!!!
Mr丶C + 1 + 1 谢谢@Thanks!
Jeraxx + 1 + 1 谢谢@Thanks!
酒窝醉 + 1 + 1 谢谢@Thanks!
z532931406 + 1 + 1 快来人啊,活捉一只小姐姐,哇,还在学爬虫,那算了, 走了走了
小leo + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

haoxuer 发表于 2020-8-11 10:38
每个月都要中标啊,你们单位领导怕是活在幻想中吧
辉夜年华 发表于 2020-8-11 10:21
[Python] 纯文本查看 复制代码
from PIL import Image
import os
Modify_dimensions_width = input('输入需要修改的宽度:')
Modify_dimensions_width = int(Modify_dimensions_width)
path = r'修改完成\\'
os.makedirs(path, exist_ok=True)
work_path = os.path.abspath(os.path.dirname(__file__))
for a,b,c in os.walk(work_path):
    for name in c:
        try:
            work_path_name = a+'\\'+name
            img = Image.open(work_path_name,'r')
            width = img.width
            heigth = img.height
            e = round(heigth*(Modify_dimensions_width/width))
            work_img = img.resize((Modify_dimensions_width,e),Image.ANTIALIAS)
            work_img.save(path+name,quality=100, optimize=True)
        except:
            pass
esc = input('回车结束')

为啥只有宽度,高度呢
31536050 发表于 2020-8-11 10:16
头像被屏蔽
weiyulong 发表于 2020-8-11 10:17
提示: 作者被禁止或删除 内容自动屏蔽
迷幻众生 发表于 2020-8-11 10:18
31536050 发表于 2020-8-11 10:16
ps的批处理其实也挺香的

PS对不同尺寸批处理就不香了
 楼主| 家有葫芦仔 发表于 2020-8-11 10:18
31536050 发表于 2020-8-11 10:16
ps的批处理其实也挺香的

没研究懂咋弄,网上说的要放到一个文件里的不同图层,我试了一下,然后我的电脑。。。。。卡住了。。。。
愚者BJH 发表于 2020-8-11 10:18
PS批量处理不香吗??
 楼主| 家有葫芦仔 发表于 2020-8-11 10:19
weiyulong 发表于 2020-8-11 10:17
每月都要中标,小姐姐身体吃不消的,你们老板也真是的。。。。

怀疑你在开车,来人,拷走,我们西厂抓人不需要证据
辉夜年华 发表于 2020-8-11 10:19
ps的批处理杂用,不是多会的
 楼主| 家有葫芦仔 发表于 2020-8-11 10:20
愚者BJH 发表于 2020-8-11 10:18
PS批量处理不香吗??

不香,我不会的都是不香的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表