834 字
4 分钟
关于照片迁移与分类
2025-10-06

我这几天将照片从群晖 Photos 迁移到了 Immich 上,最终还是想好好地将图片分个类,便于以后的查找。

首先介绍一下群晖 Photos 的分类方式吧,他没有标签,只有相册,相册是基于真实目录划分的,好处就是没有元数据,方便迁移,目录一存一移就好了,那不好的地方也在于缺失元数据。

他这种基于真实目录的相册,只能进行单一维度的划分,因为照片文件只能存在于一个目录中,当然了,可以复制粘贴到不同目录,但这样设备中就会存在同一张照片的多个备份,这很明显不利于归档。

举个例子,你有一张在初中运动会上的照片,这张照片你可以拆解出以下的属性:

  • xx 体育场(地点)
  • 运动会(内容)
  • 初中(阶段)
  • 同学(人物)

这几个属性在分类上是不相交的,所以他们很自然地会作为独立的目录,这时候你的照片应该放在哪呢?选一个联系最强的?还是复制 4 份保存?答案是都不好。

可扩展的分类至少应该有标签概念,标签和照片是多对多关系,一个标签可以贴在多张照片上,反过来,一张照片也能具有多个标签,用标签来确定照片的属性,这样不影响照片的实际存放位置。

但要做到这一点,软件就必须得有元数据,你可以理解成用一份文档去记录照片和标签之间的关系,Immich 可以做到这一点。

Immich 有相册和标签两种概念,相册是虚拟的,不依赖真实目录,不可以嵌套,标签也是虚拟的,但标签可以嵌套,用标签来表示照片属性,那么相册应该用来干什么呢?我认为相册应该用来表示有始有终的事件或者是一套精选集,是由事件、主题驱动的。

由于标签是可以嵌套的,所以标签上面的分类就比较有讲究了,也因为标签是要应对未来情况的,所以必须在开始前就规划好,在照片多起来后修改就会很麻烦。

这里我是按照几个 W 来进行基础父级标签划分的:

  1. Who,比如家人、朋友
  2. Where,比如学校、公司
  3. What,比如美食、散步

认真拍的照片主要离不开以上三个大类。

这是基础的,但不能覆盖我所有的照片,所以我还做了如下区分:

  1. 来源,比如截图、壁纸
  2. 设备
  3. 状态,比如精选、待修复
  4. 动物

这里更多的是额外的属性和无法归类到三 W 中的那些,但动物比较特殊,他同属于 Who 和 What,同时我从猫狗、鸟,到昆虫都会拍,所以我决定将他提出来,单独作为一个大类。

为什么说他好扩展呢?因为最高层级都是一些非常抽象的概念,而往下具体的分类都是子级,如果有新的分类,都能归纳到其中一个大类里。

关于照片迁移与分类
https://blog.erio.work/posts/关于照片迁移与分类/
作者
Dupfioire
发布于
2025-10-06
许可协议
CC BY-NC-SA 4.0