图库格式
Winder 用 Obsidian 存笔记的方式存照片:放在一个属于你的文件夹里的普通文件。没有数据库,没有私有格式,没有「导出」按钮——因为从未锁定。
目录结构
Winder Library/
library.json ← 格式标记
Rome, May '26/ ← 一个相册(文件夹名 = 相册名)
album.json ← 相册信息:id、创建时间、封面
WDR-260504-0001-A.jpg ← 0001 号扫描的左半
WDR-260504-0001-A.json ← 这一帧的边车文件
WDR-260504-0001-B.jpg ← 右半
WDR-260504-0001-B.json
.trash/ ← 删除的内容都在这里
边车文件
扫描出的胶片没有值得保留的 EXIF,所以 Winder 把重要的信息写进每张照片旁边的小 JSON 文件:
{
"version": 1,
"id": "5f1c…",
"capturedAt": "2026-05-04T00:00:00.000",
"favorite": true,
"camera": "Pentax 17",
"lens": "HD Pentax 25mm f/3.5",
"film": "Kodak Gold 200",
"location": { "lat": 41.9028, "lng": 12.4964, "name": "Rome" },
"source": {
"originalName": "scan_0047.jpg",
"half": "left",
"splitAt": 1565,
"rotation": 0
}
}
人类可读、可 diff、可 grep。边车文件丢失或损坏也绝不会让照片消失——Winder 会退回使用文件日期。
多设备同步
把图库指向任何会同步的文件夹,所有设备就能看到同样的照片:
- iCloud 云盘 —— iOS 上 Winder 图库在「文件」App 中可见;macOS 上到设置 → 图库 → 更改文件夹选一个 iCloud 云盘里的目录。
- Dropbox / Syncthing / WebDAV 挂载 —— 能同步普通文件的服务,就能同步 Winder 图库。
应用每次回到前台都会重新读取文件夹,另一台设备(或文件管理器)里的修改会自然出现。
两个细节让同步安心:
- 先写后改名:边车文件先写入临时文件再原子替换,同步客户端永远不会传到半个文件。
.trash而非抹除:删除相册或照片只是把它移入图库内的.trash。什么时候清空由你决定,在任何文件管理器里都行。
在应用之外编辑
完全没问题——那是你的文件夹:
- 在访达里重命名相册文件夹 → 相册随之改名。
- 把照片连同边车文件移到别的相册文件夹 → 它就换了相册。
- 丢进散装 JPEG → 它们会出现在那个相册里(使用默认信息)。