相册模块
相册模块管理图片收藏和截图。
数据结构
interface AlbumItem {
id: string
name: string // 图片名
filePath: string // 文件路径
thumbnailData: string // 缩略图 base64
width: number // 原始宽度
height: number // 原始高度
fileSize: number // 文件大小
source?: 'screenshot' | 'favorite' | 'manual' // 来源
favoriteId?: string // 关联的收藏 ID
tags?: string[] // 标签
createdAt: string
}
IPC 通道
| 通道 | 参数 | 返回 |
|---|---|---|
album-get-all | - | AlbumItem[] |
album-get-file | id | { fileData, mimeType } |
album-delete | id | boolean |
album-add-from-favorite | favoriteId | AlbumItem |
album-get-attachments-meta | - | Map<id, meta> |
特性
- 网格布局展示缩略图
- 全屏预览(缩放/翻页)
- 从收藏夹导入图片
- 右键删除
- 按时间排序