专栏首页诡途的python路图片按照宽度等比例缩放

图片按照宽度等比例缩放

资源链接:https://download.csdn.net/download/qq_35866846/12105054

图片大小调整批处理:固定宽度等比例缩放 主要库:PIL.Image

优劣对比: PS自带批处理 2-3 张/秒 pythonPIL库 27-28张/秒

from  PIL import Image
import os,time
old_path=r"测试\\"  #原图片的存放地址
new_path=r"测试_调整\\"  #调整后图片的存放地址
pic_names=os.listdir(old_path)
width=180

def resize_by_width(old_path,new_path,pic_name,width):
    im=Image.open(old_path+pic_name)
    (x,y)=im.size
    x_s=width
    y_s=int(y*x_s/x)
    out = im.resize((x_s, y_s), Image.ANTIALIAS)
    out.save(new_path+pic_name)

start=time.time()
a,b,c=0,0,0
for pic_name in pic_names:
    a+=1
    try:
        resize_by_width(old_path,new_path,pic_name,width)
        b+=1
        print("第 %s 张图片 %s 调整完成"%(a,pic_name))
    except:
        c+=1
        print("------第 %s 张图片 %s 调整失败------"%(a,pic_name))
end=time.time()
print("共计 %s 张图片调整完成,成功 %s 张,失败 %s 张,耗时 %s 秒"%(a,b,c,(end-start)))

参考资料: https://blog.csdn.net/ln152315/article/details/42777149

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 修改其他函数的功能的神器——python装饰器

    装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(P...

    诡途
  • 面向对象语言的三大特征: 封装 继承 多态(二)——继承

    子类去重写父类中的方法, 当子类重写了父类中的方法,子类再调用该方法时 调用的是子类重写之后的

    诡途
  • slenium模拟登陆知乎2020

    想看登录知乎的到这里就ok了,可以撤退了,如果对selenium不太熟悉的可以直接拉到最后,参考资料里,给各位指好路了,没办法,来者是客,为了满足各位,真是老费...

    诡途
  • Redis 数据结构之hash类型

    Devops海洋的渔夫
  • sql语句延时执行或者是指定时间执行

    以下示例在晚上 10:20 (22:20) 执行存储过程 sp_update_job。

    跟着阿笨一起玩NET
  • 一种简单的数据库性能测试方法

    3.创建一个线程,并在线程下面,创建一个JDBC Connection Configuration ,设置相关信息。variable name必须填写

    似水的流年
  • 一种简单的数据库性能测试方法

    1.创建一个测试计划,将我们所使用的数据库驱动包导入。 ? 2.添加一个线程组,并设置我们的虚拟用户数、启动时间、和循环次数 ? 3.创建一个线程...

    似水的流年
  • 一种简单的数据库性能测试方法

    1.创建一个测试计划,将我们所使用的数据库驱动包导入。

    似水的流年
  • 记几个Curl工具使用技巧

    大大大黑白格子
  • tf.profiler

    将_cached_byte_size_dirty位设置为true,并将其传播给侦听器(如果这是状态更改)。

    于小勇

扫码关注云+社区

领取腾讯云代金券