基于python的图片批量添加水印和重命名程序
开发环境要求
本系统的软件开发及运行环境具体如下。
操作系统:Windows 7、Windows 10。
Python版本:Python 3.7.1。
开发工具:PyCharm 2018。
Python内置模块:os、os.path、sys。
第三方模块:PyQt5、pyqt5-tools、PIL。
注意:在使用第三方模块时,首先需要使用pip install命令安装该模块,例如,安装PyQt5模块,可以在Python命令窗口中执行以下命令:
pip install PyQt5
运行方法
打开PyCharm开发环境,然后打开源码文件夹,找到imageMS文件夹,按下<Ctrl+C>进行复制,切换到PyCharm开发环境,在左侧列表中按下<Ctrl+V>进行粘贴,展开imageMS文件夹,双击main.py打开该文件,然后在右侧窗口中单击右键,选择“Run’main”即可运行程序,如图1所示。
图1 选择'Run main'即可运行程序
程序运行效果如图2所示(说明:通过菜单即可打开子窗体进行操作)。
图2 项目主界面
具体的操作步骤如下:
(1)选择要执行的操作:主窗体主要起到导航的功能,该窗体中通过选择相应菜单可以打开批量添加水印窗体和批量重命名窗体。图片目前只支持png格式。
(2)批量添加水印:在主窗体的菜单中选择“主菜单”/“添加水印”菜单,弹出图片批量添加水印窗体,该窗体中,首先单击“加载图片”按钮,选择要添加水印的图片;然后对水印文字或者图片进行设置,接下来设置水印的透明度和位置,单击“路径设置”区域的“浏览”按钮,对水印图片的保存路径进行设置,全部设置完成后,单击“执行”按钮,即可批量为选择的图片添加文字或者图片水印,如图3所示。
图3 批量添加水印
(3)批量重命名:在主窗体的菜单中选择“主菜单”/“批量重命名”菜单,弹出图片批量重命名窗体,该窗体中,首先设置重命名的方式,本软件中提供了3种重命名方式,分别自文件名大写、文件名小写,以及按照指定的模板对图片进行重命名;设置完成后,单击“选择”按钮,选择要重命名的图片所在的文件,然后单击“重命名”按钮,即可按照设置的重命名方式对图片进行批量重命名,效果如图4所示。
图4 批量重命名
最后,有相关开发需求欢迎通过微信公众号联系我们.
公众号:320科技工作室.
基于python的图片批量添加水印和重命名程序相关推荐
- 【Python+图片切割+图片合并】基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配、填充黑边的问题)
基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配.填充黑边的问题) 前言 效果图 1.批量读取文件 2.清空目标目录方法(配合切割图片方法使用) 3.批量切割图片(像素不足 ...
- 基于Python的图片批量转PDF实现
不多BB,直接上代码: from reportlab.pdfgen import canvas from reportlab.lib.units import inch, cm from report ...
- python图片批量处理器批量加水印重命名源码
wx供重浩:创享日记 对话框发送:python图片批处理 免费获取完整源码源文件+说明文档+可执行文件等 在PyCharm中运行<图片批量处理器>即可进入如图1所示的系统主界面.在该界面中 ...
- 基于Python使用ffmpeg批量缩放图片
基于Python使用ffmpeg批量缩放图片 一.前言 笔者因为项目原因或者个人撰文需要,经常要写大量技术文档,文档中通常需要配图,但配图就有一个比较讨厌的问题:截图大小不一,宽度通常要手动调整, ...
- 基于Python的文件批量重命名(附详细过程解读)
基于Python的文件批量重命名(附详细过程解读) 0.闲言碎语 hi ~ 欢迎关注公众号"壹贰叁言"! 啥都写,图一乐哈哈! 1.前因后果 前几日,我在用arcgis处理一些数据 ...
- 基于Python实现图片格式转换的小程序
基于Python实现图片格式转换的小程序 特点: 批量处理图片 转换常见的4种图片格式 运行窗口 运行窗口-1 选择图片(可批量选择)-2 假设选中4张JEPG格式的图片 格式选择窗口-3 假设选择目 ...
- python空间数据处理_基于Python的空间数据批量处理方法
第 34 卷 第 4 期 2011 年 8 月 测绘与空间地理信息 GEOMATICS & SPATIAL INFORMATION TECHNOLOGY Vol. 34,No. 4 Aug. ...
- 图片批量添加水印软件 ImageWatermarkStudio
图片批量添加水印软件 ImageWatermarkStudio [界面预览] 下载地址: https://page96.ctfile.com/fs/12559096-213412367
- Python 给图片批量加logo+logo透明化
利用Python 给图片批量加logo+logo透明化 通过图片上新建图层 把logo水印图片添加到图层 并合并 from PIL import ImageDraw from PIL import I ...
最新文章
- 【阿里云课程】从零开始1小时快速掌握Pytorch核心功能,完成完整的项目实践...
- 基于Visual Studio2010与.NET 4.0--多显示器支持使开发效率事半功倍
- php把一个数组放在另一个数组的后面,在PHP中的另一个数组之间注入一个数组
- 如何在 Asp.Net Core 中 管理敏感数据
- win2008 mysql_mysql5.7.17在win2008R2的64位系统安装与配置实例
- HTML5 飞秋官方下载 fps 也为咱国人争点脸
- 七步从Angular.JS菜鸟到专家(1):如何开始【转】
- Oracle 修改表空间文件路径
- 判别器loss为0_scikitlearn—线性判别分析和二次判别分析
- (转)驱动开发之五 --- TDI之八 【译文】
- Wifite批量破解WEP/WPA/WPS
- CAD绘制带角度的矩形阵列
- Git使用学习(十四、解决分支合并后产生的冲突)
- 【看看这长尾效应】长尾效应综述
- mysql right函数
- 苹果怎么给软件加密码_给SIM卡设置密码被锁了怎么办?解锁的PUK码在哪?
- gethub连接的提示
- OPEN3D(python)学习笔记-1.3 法线估计
- 中层管理者八大绝招 —— 如何培养基层管理者?
- Spring 中的Advice类型介绍
热门文章
- 即将学习3D建模看过来,超高性价比电脑推荐
- QQ空间评价 留言搞笑长句大全
- 【干货】堆栈溢出一般是什么原因?
- 惠普1139一体打印机如何联网打印_连接您的HP无线打印机 | 无线打印中心 | 惠普中国...
- Autojs专注24h游戏脚本实战分享
- python带你们采集相亲网里的美女信息详情~
- 为什么天猫店群现在越来越难做了?天猫无货源店群还能走多久?
- 4.财务室HP LaserJet Pro MFP M127-M128打印机安装和使用流程
- 高频交易数据如何产生和处理?
- 全面解析余额宝技术架构及演进