-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
49 lines (35 loc) · 1.88 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# 智能排序->自动重命名->自动按照第一级子文件夹名打包成7z
功能一、智能排序->自动重命名->自动打包。
功能二、自动压缩指定文件夹的图片,判断宽度大于1920则处理成1920宽,如果是webp则处理成jpg,如果是png则处理成jpg,如果大小大于1M则压缩。
功能三、全自动裁剪指定文件夹的长图,判断若高度大于3000,则裁剪成3000高度一张小图,并且自动重命名。
分别使用:node compress/node crop/node index
假如文件夹:d://downloads/jobs
其中有子文件夹:
- d://downloads/jobs/aaa
- d://downloads/jobs/bbb
- d://downloads/jobs/ccc
- d://downloads/jobs/ddd
- d://downloads/jobs/eee
- d://downloads/jobs/fff
假如aaa文件夹中文件名如下:
- 爱上你就是爱上我1-23abjkjk.jpg
- 爱上你就是爱上我2-23abjkjk.jpg
- 爱上你就是爱上我3-23abjkjk.jpg
- 爱上你就是爱上我4-23abjkjk.jpg
- 爱上你就是爱上我5-23abjkjk.jpg
- 爱上你就是爱上我6-23abjkjk.jpg
- 爱上你就是爱上我7-23abjkjk.jpg
- 爱上你就是爱上我8-23abjkjk.jpg
- 爱上你就是爱上我9-23abjkjk.jpg
- 爱上你就是爱上我10-23abjkjk.jpg
- 爱上你就是爱上我11-23abjkjk.jpg
如果按照常规排序,则会变成:1,10,11,2,3,4类似这样,这个不符合我们的要求。
于是就有了这个工具,可批量处理文件夹中所有子文件夹中的文件排序问题,并且重命名成0001 0002 0003 0004等。
最后再根据第一级子文件夹名打包成7z到源码目录,最后的结果:
- aaa.7z
- bbb.7z
- ccc.7z
...
并且其中的文件名已经重命名!!!!对于处理图包,并且打包上传效率极高!
使用方法:修改index.js中rootPath,将父文件夹名填充于此,例如上面案例中的d://downloads/jobs。
如果其中所有子文件数超过9999,则可修改55行4改成5或其他。