PicBoard · Windows 悬浮图片收集画板
|PicBoard 是一个 Windows 本地优先的悬浮图片收集与整理工具:看到有用的图片时不必先整理文件夹,也不必立即决定分类——把图片拖到常驻桌面的悬浮球,或在画板中按 Ctrl+V,图片就会进入当前画板,之后可以自由拖动、缩放、预览,等有时间时再分类归档。图片与设置默认保存在本机,不需要账号、服务器或云同步。
源码: github.com/lmy414/PicBoard
【PicBoard 能帮你做什么】
- 快速收集聊天、网页或其他应用中的图片。
- 在无限画布上临时摆放和整理图片。
- 为不同主题建立多个画板,例如「灵感」「素材」「待整理」。
- 稍后再把图片归入本地分类库,不打断当前工作。
- 预览大图、放大查看细节、批量选择图片。
- 将图片文件复制到剪贴板,粘贴到支持文件粘贴的其他应用。
- 关闭并重新打开软件后,画板、图片和分类关系仍然保留。
【快速开始】
- 下载并解压 Windows x64 便携包。
- 运行 PicBoard.exe。
- 点击悬浮球,打开画板。
- 将图片拖到悬浮球或画板中;也可以复制图片后,在画板中按 Ctrl+V。
- 在画布上整理图片,需要时再进行分类。
【主要交互】
- 悬浮球: 短按打开或收起画板;按住约 250ms 后拖动可移动悬浮球;把图片拖到悬浮球可快速收图,图片进入当前画板。
- 画布: 中键拖动平移;按住 Space 后左键拖动平移;滚轮以鼠标位置为中心缩放 50%–150%;拖动图片调整位置;点「定位全部」把画布中的图片收进可见区域;点「+」新建画布;点画布标签切换画布。
- 选择与预览: 左键单击图片打开快速预览;Shift + 左键增选或取消选择;画布空白处拖动框选;预览窗内滚轮缩放(1x–8x),放大后可拖动查看细节并重置视图。
- 分类与操作: 右键图片或点「⋯」打开分类和操作菜单;选择分类即把图片归档到本地图片库并保留在当前画布;支持 PNG/JPEG/GIF/WebP/BMP;Ctrl+C 复制预览图片或已选图片的文件;Delete/Backspace 从当前画布移除图片。
- 移除已分类图片只移除画布上的引用,图片库中的原文件会保留;删除分类图片会把文件移到 Windows 回收站;删除画布前会确认,画布中的未分类临时图片会被清理,已分类图片仍保留在图片库。
- 托盘与关闭: 关闭按钮可选收起为悬浮球、隐藏到托盘或完全退出;托盘菜单提供打开画板、显示悬浮球和完全退出;可选开机自启动(默认关闭)。
【下载与运行要求】
从 GitHub Releases 下载最新的 Windows x64 便携版。要求 Windows 10/11 x64 与 Microsoft Edge WebView2 Evergreen Runtime。当前是未签名便携版,不包含安装器和自动更新器,Windows 可能显示未知发布者提示;建议把解压后的文件夹放在稳定位置再运行。
【数据与隐私】
本地优先: 不需要账号、不上传图片、不提供云同步、不依赖服务器运行;图片、画板、分类和设置默认保存在当前 Windows 用户的数据目录。默认数据目录 %APPDATA%\quick-image-board\quick-image-board,含 state.json 索引、pending/ 未分类、classified/ 已分类、.trash/ 回收目录。重要图片仍建议自行备份;设置中的路径偏好不会自动搬运已有图片。
【开发与构建】
环境: Windows 10/11 x64、Node.js 与 npm、Rust 1.77.2 或更高版本、Microsoft Edge WebView2 Evergreen Runtime。安装依赖 npm install;Rust/Tauri 是当前唯一的桌面开发入口,启动开发版本用 npm run dev(默认使用独立临时数据目录,可用 npm run dev:rust -- --data-root 指定测试数据目录);只调试前端渲染器可用 npm run dev:renderer。
检查与测试: npm run typecheck / npm test / npm run build / cargo check --manifest-path src-tauri/Cargo.toml。构建 Windows x64 便携版: powershell -NoProfile -File scripts/package-portable.ps1,产物在 release/,含 Windows x64 便携 ZIP 与校验清单;发布包使用系统 WebView2,不包含固定版 WebView2,也不是签名安装器。
【当前限制】
Windows x64;便携包未签名;无安装器/自动更新器/固定 WebView2;无云同步与移动端;与其它应用通过复制文件交换,暂不支持从画板直接拖出文件。
许可: MIT License,Copyright © 2026 lmy414;第三方组件与改编代码遵循各自许可,相关许可文件随源码或发布包提供,其中 Bloub 视觉组件见 renderer/src/third-party/bloub/ 下的 LICENSE 与 NOTICE.md。
致谢: Linux.do 社区 提供交流、反馈与灵感。