跳到主要内容

相册模块

相册模块管理图片收藏和截图。

数据结构

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-fileid{ fileData, mimeType }
album-deleteidboolean
album-add-from-favoritefavoriteIdAlbumItem
album-get-attachments-meta-Map<id, meta>

特性

  • 网格布局展示缩略图
  • 全屏预览(缩放/翻页)
  • 从收藏夹导入图片
  • 右键删除
  • 按时间排序