在RPA中使用Python批量生成指定尺寸的缩略图!比Ps好用!

python 批量生成缩略图 python 批量生成缩略图 安装 pillow pip3 install -i https://pypi.douban.com/simple -r requirements.txt 切换到当前文件夹,在终端中输入 python demo.py + 需要生成缩略图的文件目录在当前文件夹中会生成一个 demo.conf 文件,在该文件中配置对应的缩略图大小(缩略图格式为:width x height),配置完成在终端中输入 1 按回车结束。 脚本如下: import os import jso 阅读详情

最近我们商城上架的应用越来越丰富了。但在应用上传的过程中遇到这样的一个问题:每一个上架的应用需要配置一个应用封面图片,并且封面的图片大小有指定的范围:300*175。而 我们制作完的图片一般都会大于这个尺寸。所以每次手动调整大小,又让我产生了偷懒的想法,想法有了那就开始行动吧。

import requests as req
from PIL import Image
from io import BytesIO


def make_thumb(url, sizes=(300, 175)):
    """
    生成指定尺寸缩略图
    :param path: 图像路径
    :param sizes: 指定尺寸
    :return: 无返回,直接保存图片
    """
    response = req.get(path)
    im = Image.open(BytesIO(response.content))
    mode = im.mode
    if mode not in ('L', 'RGB'):
        if mode == 'RGBA':
            # 透明图片需要加白色底
            alpha = im.split()[3]
            bgmask = alpha.point(lambda x: 255 - x)
            im = im.convert('RGB')
            im.paste((255, 255, 255), None, bgmask)
        else:
            im = im.convert('RGB')

    # 切成方图,避免变形
    width, height = im.size
    if width == height:
        region = im
    else:
        if width > height:
            # h*h
            delta = (width - height) / 2
            box = (delta, 0, delta + height, height)
        else:
            # w*w
            delta = (height - width) / 2
            box = (0, delta, width, delta + width)
        region = im.crop(box)

    # resize
    thumb = region.resize((sizes[0], sizes[1]), Image.ANTIALIAS)
    #保存图片
    filename = url.split('/')[-1]
    name, ext = filename.split('.')
    savename = name + str(sizes[0]) + '_' + str(sizes[1]) + '.' + ext
    thumb.save(savename, quality=100)


path = r'C:\Users\HP\Desktop\luckylttory.png'
make_thumb(path)

结果展示:

原图:

 

结果图:

 

2024年Python最新在RPA使用Python批量生成指定尺寸缩略图!比Ps好用! ”"生成指定尺寸缩略图:param path: 图像路径:param sizes: 指定尺寸:return: 无返回,直接保存图片“”" 阅读详情

相关推荐

python项目合集 | 9个自动化脚本,PPT批量生成缩略图、添加图片、重命名

01. 文件名批量处理首先,一番先对所有文件夹和文件做了规则化的命名处理。这里分了4个步骤处理:01-文件名批量替换特定字符该程序会遍历指定的目录(不包含子目录),查找所有包含旧字符串的文件名,并将这些文件名中的旧字符串替换为新字符串。02-文件夹名批量替换特定字符该程序会遍历指定的目录(不包含子目录),查找所有包含旧字符串的文件夹名,并将这些文件夹名中的旧字符串替换为新字符串。03-文件夹加序号排序该程序会遍历指定的目录(不包含子目录)下所有文件夹,根据文件夹修改时间,加上序号排序作为前缀。

程序员小麦的博客 1187

基于Python批量生成指定尺寸缩略图代码实例

主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

批量生成缩略图工具

C# 批量生成视频缩略图工具源码, 指定源路径及目标路径,一键生成

如何使用Python批量生成指定尺寸缩略图

最近我们商城上架应用越来越丰富了。但在应用上传过程中遇到这样的一个问题:每一个上架应用需要配置一个应用封面图片,并且封面的图片大小有指定的范围:300*175。而 我们制作完的图片一般都会大于这个尺寸。所以每次手动调整大小,又让我产生了偷懒的想法,想法有了那就开始行动吧。 import requests as req from PIL import Image from io import ...

iS-RPA的博客 311

RPA入门神器:掌握十大基础指令案例,轻松实现自动化流程变革【上】

大家好,我是泽安,在职场,搞副业,目前副业没有超主业,8小时内求生存,8小时外谋发展,左手借助RPA+AI搞搞副业项目,右手借助短文输出记录成长,接下来的三篇文章,泽安总结了十大经典基础指令案例,带大家入门RPA,一起学习哇!

zzling2024的博客 1662

机器人过程自动化(RPA)入门 6. 通过插件和扩展易于控制应用程序

在本章中,您了解了插件的作用以及它们如何增加自动化的范围。随着时间的推移,许多新的插件将被引入,这些插件和扩展的包含将是类似的;然而,这些插件的内部工作方式可能会有所不同。您还了解到终端插件与PDF插件不同。在本章中,还介绍了Java、Chrome、Firefox和Silverlight扩展。您还了解了邮件、Web和SAP集成。凭证管理是本章的一个很好的补充。在下一章中,我们将重点介绍辅助机器人和事件触发器。

Martin-Mei的博客 1865

python使用pil生成缩略图的方法

主要介绍了python使用pil生成缩略图的方法,涉及Python使用pil模块操作图片的技巧,非常具有实用价值,需要的朋友可以参考下

缩略图批量制作机v2.8免费安装版

缩略图批量制作机是一款非常好用的,能够帮助用户批量制作图片缩略图的工具,当您制作相册目录或将相片发布到网页时,为加快浏览速度,会将图片生成缩略图,这个批量缩略图工具可以一次将目录下的相片按规则全部生成缩略图。 软件功能 (1)支持5种缩略图制作方式:按比例缩小、按高度比例、按宽度比例、自定义、指定高和宽的最大值按比率 (2)支持2种缩略图命名方式:当前目录下原文件名加前缀/自定义路径保持原文

缩略图批量生成工具.zip

缩略图批量生成工具,只需要设置好生成后的缩略图大小,然后选择需要生成缩略图的文件夹即可生成。可以添加前缀。菜单功能:1、设置新生成图片的宽度和高度,以及文件前缀名2、选择图片文件夹位置3、点击执行即可,执行结束后,显示执行数量注意事项:1、开发环境为Visual Studio 2010,使用.net 2.0开发。

生成缩略图_在RPA使用Python批量生成指定尺寸缩略图!比Ps好用!

前言文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者: PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef基本环境版本:Python3.6系统:Windows相关模块:imp...

weixin_31455121的博客 95

生成缩略图_在RPA使用Python批量生成指定尺寸缩略图!比Ps好用

前言文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef基本环境版本:Python3.6系统:Windows相关模块:impo...

weixin_32656511的博客 125

2024年最新在RPA使用Python批量生成指定尺寸缩略图!比Ps好用!,字节面试java

别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。我先来介绍一下这些东西怎么用,文末抱走。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。最近我才对这些路线做了一下新的更新,知识体系更全面了。

2401_84538510的博客 489

nextcloud批量预先生成缩略图 - 使用Preview Generator插件

nextcloud上的地址:https://apps.nextcloud.com/apps/previewgenerator。官方地址:https://github.com/rullzer/previewgenerator。首先安装预先生成缩率图的插件:Preview Generator。为了更好的体验,可以在空闲的凌晨执行定时任务。

sh2018的博客 3188
上一篇: 想学数据分析但不会Python,过来看看SQL吧!
下一篇: Python带你看文献—xpath抓取知网文献!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值