# PythonTools
**Repository Path**: dusw/python-tools
## Basic Information
- **Project Name**: PythonTools
- **Description**: Python的一些小工具。图片分割,缩略图,批量下载,批量重命名,图片格式(修改exe目录的文件后缀为.exe即可运行)
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-07-19
- **Last Updated**: 2024-12-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 切图, 图片分割, 缩略图, 重命名, 图片格式
## README
### Python 工具使用说明
### 目录
1. [SplitByRowCol(图片分割[按行列数])](#SplitByRowCol)
2. [SplitByPx(图片分割[按固定尺寸])](#SplitByPx)
3. [Thumbnail(生成缩略图)](#Thumbnail)
4. [ImageDownload(图片批量下载)](#ImageDownload)
5. [Rename(批量重命名)](#Rename)
6. [TransWebp(批量转换webp为gif)](#TransWebp)
### 具体说明
#### 1. SplitByRowCol(图片分割[按行列数])
> 1.输入分割的原图片路径
> 2.输入分割的行列数
#### 2. SplitByPx(图片分割[按固定尺寸])
> 1.输入分割的原图片路径
> 2.输入分割后的图片尺寸,输入图片定位方式 `N E S W`,1 或 2 个字母进行定位
> 3.输入保存后的图片格式。注:`png|gif格式的才有透明度,直接改图片后缀并不能改变图片透明度的保存方式,要通过画图工具另存为`
#### 2.Thumbnail(生成缩略图)
> 1.输入原图所在的目录路径
> 2.输入生成的缩略图尺寸
> 3.输入是否需要复制转换失败的图片
#### 4.ImageDownload(图片批量下载)
> 1.输入 url 和 name 保存 TXT 文件路径,注:`一行一个记录,第一行可以使用[start][end]给之后的每一行拼接前缀或后缀`
> 2.输入保存的文件夹名、图片格式
> 3.输入是否需要必须包含或过滤的字符,等待下载
#### 5.Rename(批量重命名)
> 1.在程序同级目录创建`config.txt`文件, 参数如下
> 2.运行本程序即可
| 参数 | 默认值 | 可选值 | 说明 |
| ------ | ------ | ------------------------------------------ | ------------------------------------------------------------- |
| option | - | number,datetime,size,start,end,mid | 重命名的方式 |
| | | number 时,[,1 1 1 3 x,1,5...] | (开始数,步长,增减顺序, 不足几位,不足前补充 x 字符) |
| | | datetime 时,[0 %Y-%m-%d-%H-%M-%S, 1 10...] | 日期时间格式化的参数(日期字符串/时间戳, 格式/保留位数(3-13)) |
| data | | size:[,KB,MB 1...] | (单位,是否显示单位) |
| | | end:[xxxx] | 后缀字符串 |
| | | start:[xxxx] | 前缀字符串 |
| | | mid:[xxxx,xxxx 5...] | 中间字符串(插入字符串,第几个字符后) |
| copy | 0 | 1 D:\xxxx | 是否另存为 |
| origin | 0 | 1 | 是否保留原名称 |
#### 6.TransWebp(批量转换webp为gif)
> 1.输入原图webp所在的目录路径
> 2.输入保存的文件夹名