Photos 自 ZimaOS 1.8 起可用。
每一张照片都触手可及。每一段记忆都值得重新翻开。Photos 将你的 ZimaOS 设备变成自托管照片库:运动相机的影像、相机的 RAW 文件、你用过的每一部手机的随手拍。它在手机、PC 和 iPad 上跟随着你,到处是同一个照片库。
一个照片库,所有设备
照片库住在你的家庭服务器上,而不是某一台设备里。把 Photos 指向一个文件夹,它就会把内容全部扫描进来。每一块屏幕在同一时间看到的是同一个照片库。
Photos 解决了”三台相机、三个查找位置”的老问题。运动相机的存储卡、相机胶卷和手机相册,最终汇聚到一个照片库里,统一排序。
添加照片来源
Photos 从你指定的文件夹开始。
点击 Photos 左上角的设置按钮,添加来源。

ZimaOS 会立即开始索引。什么都不移动,什么都不复制:数据留在 NAS 上原来的文件夹里,添加的来源会自动同步到所有设备。你的手机、iPad 和浏览器看到的是同一个照片库。
按你的方式浏览
四种浏览方式,每一种都为享受照片库而设计:
- 照片墙。 照片像一面墙一样铺满屏幕。文件名和路径退到背景里,只留下画面。
- 时间线。 按日、按月、按年浏览。聚焦某一天,拉远看一整年。
- 地图。 那次旅行,那条街,就在你走过的位置。
- 合集。 Photos 把你的精彩瞬间串成故事。旅行、面孔、季节,那些你没意识到的回忆。
四种视图在所有设备上一致。通勤路上用手机浏览,沙发上用 iPad 接着看。照片库存在你的 ZimaOS 设备上,所以每块屏幕看到的都是同一批照片,各自不占一份拷贝。




全格式可播放
运动相机的 360° 影像。iPhone 的 Live Photo。相机的 RAW 文件。同一次旅行、同一天、同一段记忆。Photos 都能播放,混在同一个照片库里。

点开一张,细节随之而来。相机、镜头、ISO、光圈全部保留。相关照片聚合在旁边,一个瞬间连着下一个瞬间。

本地 AI,隐私优先的设计
用你记得的方式搜索。一场婚礼。一片海滩。一只猫。不用翻文件夹,只凭你想起的那个瞬间。本地 AI 帮你找到它们。

敏感照片保持模糊,直到你选择打开。AI 跑在你自己的硬件上。这就是自托管的含义:什么都不离开你的网络。
在手机上
手机承载着与 Web 相同的模块:相册、回忆、合集和自定义专辑。
新照片会自动进入照片库。ZimaClient 在后台同步,无论你在哪里,手机总是显示最新的内容。
新手机不会从空照片库开始:用同一个 ZimaOS 账户登录,已有的照片库就从设备上加载回来。
在 PC 上
在 PC 上,Photos 就是浏览器里的同一个 Web 体验。打开 ZimaOS 仪表盘,照片库就在那里,完整无缺:所有视图、所有格式、AI 搜索,一应俱全。这是 Photos 最完整的形态。
在 iPad 上
在 iPad 上,界面会适配更大的屏幕,照片墙和查看器舒展开来。

为欣赏而生
Photos 是为了欣赏你的影像作品而设计的,不是为了搬运文件。合集让你想起被遗忘的旅行和面孔。查看器保留相机参数,因为它们也是作品的一部分。手机照片只是众多来源之一,通过**手机备份**进入照片库。照片库才是终点。
隐私是默认设置。一切在你的硬件上运行。不上传。不分享。你的回忆留在你的服务器上。
支持的格式
Photos 可索引多种静态图片格式,元数据也随之入库:
- 手机与常见图片。 JPEG、HEIC、HEIF、AVIF、PNG、WebP、GIF、BMP。
- 专业相机的 RAW。 ARW、CR2、CR3、DNG、NEF、ORF、PEF、RAF、RW2、X3F,以及主流相机的大部分 RAW 格式。
- 专业容器。 TIFF、PSD、PSB、JPEG XL、JPEG 2000、EXR。
内置解析器读取标准字段:相机、镜头、焦距、光圈、曝光时间、ISO、GPS 和拍摄日期。它也会读取许多相机附加的厂商元数据,视频元数据则通过独立路径处理,因此影像同样可以搜索。
Photos 在运行时不需要外部元数据工具。解析器是内置的,设备上无需额外软件,索引就能持续工作。
有一点要知道:格式可以入库,而缩略图取决于文件本身。有些 RAW 文件没有内嵌预览,缩略图就要看解码器支持情况。无论哪种情况,文件连同元数据都会留在照片库里。完整清单见 **Photos 支持的格式**。
为速度而设计
速度是设计的一部分,不是事后补丁。
缩略图经过三级缓存:内存、带三档尺寸的持久磁盘缓存,以及小请求的派生副本。一旦进入缓存,缩略图毫秒级返回。
RAW 文件有特殊待遇。当相机内嵌 JPEG 预览时,Photos 直接使用它,而不解码完整的传感器图像。我们在 Apple M4 Pro 上的测试中,CR2、NEF、PEF 和 ARW 文件的预览路径在 29 至 100 毫秒内完成,而同一批文件的完整解码需要 160 至 450 毫秒。
滚动浏览永远不会拖垮整个服务器。解码受并发和内存预算限制,因此一面墙的 1 亿像素 RAW 文件也能流畅浏览,系统的其他部分照常运行。