批量图片重命名及汇总

server/2024/11/25 19:32:55/

又一堆图片文件需要处理...

源文件分布:

有N个文件夹,每个文件夹下又有M个子文件夹,每个子文件夹下有X张图片。

例如文件夹A下有子文件夹A1,A2,A3,子文件夹A1下有图片a-1,a-2,a-3......

处理目标:

1、将所有图片汇总到一起,并且每个图片都以它所在的文件夹名称命名,多图片则后缀增加数字来区分。

解决方案:

1、批量将所有子文件夹(例如A1)下的图片统一命名成子文件夹名称+数字,并统一jpg格式(源文件图片有几种格式的图片,jpg、png等)。并将图片复制到上一级目录(文件夹A)。

2、将所有文件夹(文件夹A,B,C....)下的图片汇总出来到当前目录,并使用查重功能(因为存在不同文件夹下的子文件夹名称相同),在文件名后面再增加一个数字以区别重复。

3、将当前目录下的所有图片文件再次重新命名,达到排序查阅的效果。

结尾:数量太多显然一个个文件夹去处理是不可能的,花了两三个小时来批量处理这些。起码不会当成无情的干活机器。


http://www.ppmy.cn/server/38326.html

相关文章

Linux-信号保存

1. 概念 进程执行信号的处理动作,称为 信号递达(Delivery) 信号从产生到递达之间的状态,称为 信号未决(Pending) 进程可以选择 阻塞(Block)某个信号 过程: 信号产生 ——…

盘点一下4种常见的微信的广告类型,在微信上打广告要花多少钱?

微信是一款社交媒体应用,集Facebook、Instagram和Snapchat的功能于一身。该应用拥有超过12亿的月活跃用户,其中约7亿为日活跃用户。由于其在中国网民中的成功和广泛的通信工具,微信是推广您业务的绝佳平台。 在这篇博客文章中,我…

qt day 3

优化登录框,点击登录按钮,如果账号和密码匹配,则弹出 信息对话框 给出提示信息“登录成功”,并给出一个 ok 按钮,当用户点击 ok 后,关闭当前界面,跳转到另一个界面;如果账号和密码不…

前端css中径向渐变(radial-gradient)的使用

前端css中径向渐变的使用 一、前言二、主要内容说明(一)、径向渐变的形状1.椭圆形渐变(ellipse),源码12.源码1运行效果3.圆形渐变(circle),源码24.源码2运行效果 (二&…

通义千问-7B-Chat-Int4

通义千问-7B-Chat-Int4 代码仓库地址:https://github.com/QwenLM/Qwen 安装 克隆我们的仓库并跳转到相应目录 git clone https://www.modelscope.cn/qwen/Qwen-7B-Chat-Int4.git cd Qwen-7B-Chat-Int4 2. 创建 conda 环境 conda create -n qwenint4 python3.8…

快速排序应用

题目描述 著名的快速排序算法里有一个经典的划分过程:通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定一个划分后的正整数序列,请问有多少个元素可能是划分过程中选取的主元? 并按升序输出这些主元。 解…

4. 寻找两个正序数组的中位数

题目描述 2个有序数组(保证不能同时为空)长度分别为m,n;求他们的中位数。 要求时间复杂度O(long(mn))。 解题思路 题目的要求可以转述为求第k大个数,k可能为1个数,可能为2个数。 k(mn)/2 num1[k/2]表示…

vue 脚手架 创建vue3项目

1、nodeJS下载地址:下载 Node.js 2、安装 nodeJS 打开cmd窗口检查是否安装成功:node -v(如果显示出了版本号,那么说明安装成功了) 设置阿里云镜像:npm config set registry https://registry.npmmirror.co…