引言
- 参考 图片批量添加logo https://www.jianshu.com/p/13d18b63965f
- 参考 图片批量添加文字水印 https://www.jianshu.com/p/0b038a860471
图片批量处理器软件要求
- 图片批量处理器软件主要包括3个窗体:主窗体、批量添加水印窗体和批量重命名窗体,其中,主窗体主要起到导航的功能,该窗体中通过选择相应菜单可以打开批量添加水印窗体和批量重命名窗体。
- 批量添加水印窗体主要对选择的图片进行添加水印操作,其中添加的水印可以是文字,也可以是图片。
- 批量重命名窗体主要对选择的图片进行重命名,本软件中提供了3种重命名方式,分别是文件名大写、文件名小写及按照指定的模板对图片进行重命名。
需求分析
图片批量处理器软件应该具备以下功能:
- 批量为图片添加文字水印;
- 批量为图片添加图片水印;
- 添加水印时可以设置位置以及透明度;
- 添加文字水印时可以设置文字的大小和字体;
- 能够将图片文件名批量转换为大写或者小写;
- 能够按照指定的模板对文件进行重命名;
- 按照模板重命名时,可以设置按一定的规律进行编号;
- 可以预览选择的图片文件,良好的用户体验;
环境搭建
- 操作系统:Windows 7、Windows 10等;
- Python版本:Python 3.8
- 开发工具:PyCharm
- Python内置模块:os、os.path、sys;
- 第三方模块:PyQt5、pyqt5-tools、Pillow(PIL)。