在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: 无返回,直接保存图片“”" 阅读详情

相关推荐

基于n8n与AI绘图API构建自动化作图工作流实战指南

工作流自动化是提升现代数字内容生产效率的核心技术,其原理在于通过编排与串联独立的工具或服务节点,形成一条从触发、处理到输出的自动化管道。在电商运营、内容营销等领域,这种技术价值尤为突出,它能将繁琐、重复的图文素材制作任务(如商品图生成、尺寸调整、水印添加)转化为稳定、可复用的流程,从而大幅节省人力成本。具体到自动化作图场景,其应用通常围绕AI绘图接口(如Stable Diffusion)与图像处理技能(Skills)展开,通过工作流引擎(例如n8n)进行可视化连接与调度。本文将以一个从文本描述到成品主图的完

weixin_34232744的博客 735

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

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

iS-RPA的博客 312

轻量级AI Agent网页协同系统:观察-指令-确认三级架构

AI Agent在网页自动化中面临延迟不可控、状态不可知、动作不可逆等核心挑战,其本质是缺乏对浏览器环境的稳定感知与可验证执行能力。本文基于视觉注意力机制与操作意图映射原理,构建一套低侵入、高可观测的轻量级协同系统,通过CDP语义快照实现毫秒级状态捕获,结合结构化Action Plan与Playwright精准执行,保障CLICK/TYPE等关键动作的成功判定与反馈闭环。该方案不依赖全量DOM渲染或OCR识别,显著提升RPA原型验证、本地LLM交互增强及无障碍测试等场景的工程落地效率,特别适用于Qwen2.

weixin_30315723的博客 422

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

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

zzling2024的博客 1671

一个批量生成缩略图工具的源代码

一个批量生成缩略图工具的源代码,winform源代码,可以参考它的做法。

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

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

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

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

Martin-Mei的博客 1882

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

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

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

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

weixin_31455121的博客 99

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

本文实例讲述了python使用pil生成缩略图的方法。分享给大家供大家参考。具体分析如下: 这段代码实现python通过pil生成缩略图的功能,会强行将图片大小修改成250×156 from PIL import Image img = Image.open('jb51.jpg') img = img.resize((250, 156), Image.ANTIALIAS) img.save('jb51_small.jpg') 希望本文所述对大家的Python程序设计有所帮助。 您可能感兴趣的文章:基于Python批量生成指定尺寸缩略图代码实例p

Microchip Studio 7.0 从零开始:下载、安装到首个AVR工程实战

本文为AVR单片机开发新手提供了Microchip Studio 7.0的完整入门指南。从官方下载、避坑安装,到创建首个GCC C工程、编写LED闪烁代码,再到项目配置、仿真调试与程序烧录,手把手带你完成从零到一的实战过程,是掌握AVR开发环境的必备教程。

weixin_29200741的博客 517

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

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

weixin_32656511的博客 128

ModelSim 2020.4破解失败?手把手教你解决‘Unable to checkout viewer license‘报错(附环境变量配置)

本文针对ModelSim 2020.4启动时遇到的‘Unable to checkout viewer license’报错,提供了从理解许可证机制到分步修复的完整指南。文章深入解析了viewer license与图形用户界面(GUI)的关系,并详细说明了通过生成有效许可证文件、精准配置系统环境变量及替换关键文件来解决图形界面启动失败的问题,帮助用户彻底修复并理解其背后的逻辑。

k6l7m8n9的博客 989

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

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

2401_84538510的博客 491

(1)大蚂蚁即时通讯

即时通讯软件BigAnt(大蚂蚁)是杭州艾朴软件推出的一个”企业级”的即时通讯平台。该平台专为企业,其他企事业单位和政府单位而设计,目的就是为了增强内部沟通能力,提高内部员工的工作效率;同时服务器就直接置于单位内部,所有信息由单位自己管理,让单位以更安全、更可伸缩和更易于管理的方式灵活方便地使用协同和通信服务的功能! BigAnt(大蚂蚁)即时通讯软件包括服务器端和客户端。客户端功能包括单位

少安的砖厂 2232

程序员实战:DINOv3 权重文件下载与本地化部署全流程指南

Meta开源的DINOv3视觉大模型凭借70亿参数和17亿图像训练,在语义分割、目标检测等任务表现优异。本文详解预训练权重的获取渠道、校验方法和加载实践。开发者可通过HuggingFace或GitHub获取不同版本权重,包括针对服务器端的ViT系列和边缘设备的ConvNeXt系列。文章提供MD5校验代码确保文件完整性,并给出PyTorch和Transformers两种加载方式。特别强调7B模型需16GB GPU内存,建议根据硬件条件选择合适版本,如边缘设备使用ConvNeXt-Tiny。最后指出DINOv3

xiugou3365的博客 5900
上一篇: 想学数据分析但不会Python,过来看看SQL吧!
下一篇: Python带你看文献—xpath抓取知网文献!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值