怎么给照片自动归类整理?教你3个批量分类图片超简单的方法

怎么给照片自动归类整理?教你3个批量分类图片超简单的方法

2. 打开软件,第一次用会弹出一个使用引导窗口,跟着提示点“下一步”,很快就能进入主界面。

分类步骤(按文件类型分类为例)

1. 选择要分类的图片文件夹:打开软件后,在主界面左边点击“多文件夹合并”,然后在右边窗口点击“添加文件夹”按钮。你可以把手机里的图片文件夹、电脑里的图片文件夹都添加进来,甚至支持嵌套文件夹(比如把子文件夹里的图片也一起分类)。

2. 设置输出目录:在界面上方找到“输出目录”,点击右边的“浏览”按钮,选择一个你想存放分类后图片的文件夹,比如“D:/我的图片/已分类”。

3. 选择分类方式:右边“合并类型”里有三种选项,分别是“按创建时间合并”“按修改时间合并”“按文件类型合并”。这里我们选“按文件类型合并”,这样就能把所有JPG图片放在一个文件夹,PNG放在另一个,非常直观。

4. 开始分类:确认所有设置都对了,点击右下角的“开始操作”按钮,软件就会自动开始处理图片。处理过程中界面会显示进度条,你可以看到每个文件夹里的图片正在被分类。

5. 查看结果:等软件提示“操作完成”后,打开你设置的输出目录,就能看到分类好的图片了。比如所有JPG图片会在一个文件夹,PNG图片在另一个,还有可能生成一个“文档”文件夹放PDF、TXT等,非常清晰。

进阶技巧(按创建时间分类)

如果想按图片的拍摄时间分类,操作类似,只要在“合并类型”里选“按创建时间合并”。比如2023年10月拍的图片会放在“2023-10”文件夹,2023年11月的放在“2023-11”,这样即使文件类型不同,只要时间相同也会放在一起。

方法二:用代码自动分类(适合有基础的小伙伴)

如果你对编程有点基础,或者想体验下技术带来的便利,用Python写个小脚本就能自动给图片分类。这个方法适合处理成千上万张图片,速度快还不容易出错。

准备工作

1. 确保电脑里安装了Python(推荐3.7以上版本),没安装的话可以去python官网下载安装包,按照安装向导一步步来就行。

2. 安装Pillow库,这是Python处理图片的神器。打开命令提示符(Windows按Win+R输入cmd回车,Mac直接打开终端),输入`pip install pillow`,等安装完成就能用了。

代码使用步骤

1. 创建分类规则:我们可以根据图片的拍摄时间、文件类型来分类。比如把同一时间拍摄的照片放在一个文件夹,或者把PNG格式的图片单独放一个文件夹。这里以按拍摄时间分类为例(如果图片没有EXIF信息,也可以按文件修改时间分类)。

2. 新建Python文件:在电脑里新建一个文本文件,改名叫`image_sorter.py`(注意后缀是.py),然后用记事本打开,把下面的代码复制进去:

```python

from PIL import Image

import os

from datetime import datetime

def sort_images_by_time(source_dir, output_dir):

# 检查输出目录是否存在,不存在就创建

if not os.path.exists(output_dir):

os.makedirs(output_dir)

# 遍历源目录下的所有文件

for filename in os.listdir(source_dir):

file_path = os.path.join(source_dir, filename)

# 只处理图片文件(支持常见格式)

if filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.bmp')):

try:

with Image.open(file_path) as img:

# 获取EXIF信息里的拍摄时间

exif_data = img._getexif()

if exif_data:

# 不同相机的EXIF时间字段可能不同,这里处理常见的274和306

date_time = exif_data.get(306) or exif_data.get(274)

if date_time:

# 把时间格式转换成年份-月份的形式,比如2023-10

date_str = date_time.decode('utf-8').split()[0]

year_month = date_str.replace(':', '-')[:10]

# 创建年份-月份的文件夹

folder_name = os.path.join(output_dir, year_month)

if not os.path.exists(folder_name):

os.makedirs(folder_name)

# 移动图片到目标文件夹

new_path = os.path.join(folder_name, filename)

if not os.path.exists(new_path):

os.rename(file_path, new_path)

else:

print(f"文件已存在:{new_path}")

else:

# 如果没有EXIF时间,用文件修改时间代替

mod_time = datetime.fromtimestamp(os.path.getmtime(file_path))

year_month = mod_time.strftime('%Y-%m')

folder_name = os.path.join(output_dir, year_month)

if not os.path.exists(folder_name):

os.makedirs(folder_name)

new_path = os.path.join(folder_name, filename)

if not os.path.exists(new_path):

os.rename(file_path, new_path)

else:

print(f"文件已存在:{new_path}")

except Exception as e:

print(f"处理文件{filename}时出错:{e}")

print("图片分类完成!")

# 下面替换成你自己的文件夹路径

source_dir = "C:/Users/你的用户名/Pictures/未分类图片" # 存放待分类图片的文件夹

output_dir = "C:/Users/你的用户名/Pictures/已分类图片" # 分类后图片的输出文件夹

sort_images_by_time(source_dir, output_dir)

```

3. 修改路径:把代码里的`source_dir`和`output_dir`改成你自己的文件夹路径。比如Windows系统,你可以在图片文件夹上右键,选“属性”,在“位置”那里能看到完整路径,复制过来填进去。

4. 运行代码:在Python文件的文件夹里按住Shift键右键,选“在此处打开PowerShell窗口”(Windows)或者“在此处打开终端”(Mac),输入`python image_sorter.py`,等代码运行完,分类好的图片就自动出现在目标文件夹里了。

注意事项

- 如果图片没有EXIF信息(比如从网上直接下载的图片),代码会按文件修改时间分类,也能解决大部分问题。

- 处理大量图片时可能需要几分钟到十几分钟,耐心等一下,不要中途关闭程序。

- 代码里的分类规则可以灵活修改,比如想按文件大小分类,或者按图片分辨率分类,只需要改对应的判断条件就行。

方法三:用手机相册自带分类(适合只想快速分类的用户)

1. 打开相册:在手机桌面找到相册应用,不同品牌手机界面可能不同,但大致都有“相册”“分类”等选项。

2. 按类型分类:有些手机相册直接有“图片”“视频”“截图”“文档”等分类标签,点击对应标签就能筛选出同类型的图片。比如点击“截图”,就能看到所有截图类图片,长按勾选后点击“更多”里的“移动”,选择目标文件夹。

3. 用第三方相册APP(可选):如果系统自带功能不够用,可以下载“快图浏览”“相册管家”等APP,它们有更强大的分类功能,还能按时间、地点、人物自动分类,适合有更多需求的用户。

其实最重要的不是用哪种方法,而是养成定期整理图片的习惯。刚开始可能会觉得麻烦,但坚持一两个月后,你会发现找图片变得像喝水一样简单。比如我现在每天花5分钟整理当天的截图,一周下来电脑桌面和相册都清爽多了。

如果觉得文章有用,记得分享给身边还在为图片分类烦恼的朋友,让更多人享受高效的数字生活!遇到问题也欢迎留言交流,我们一起探索更多实用的图片管理技巧。返回搜狐,查看更多

相关推荐

擒投技能分析—17173刀剑2专区—腾讯官方合作主题站
名花Minghua
365bet娱乐网站

名花Minghua

📅 08-09 👁️ 4031
一声笛韵九霄横,“国民闺女”的称呼是怎么叫起来的?
快来竞猜世界杯 长沙再添一家体彩旗舰型展示体验店