已发布与探索中

# 路线图

已经发布了什么、正在探索什么、什么不在范围之内。

**我们的承诺：**本页的一切都保持 100% 本地。没有服务器、没有账号、没有新的数据收集——永远如此。路线图条目不带日期。反馈和 Pull Request 决定什么会发布。当前版本：**v2.5.1**。

## 建议的下一步优先事项

优先探索本地 OCR 和合并截图。这些是需要用户反馈验证的设想，不是发布承诺。录屏方面，优先支持删除录制中间的片段。

保持 Express 模式简洁。将额外选项放在截图设置、编辑工具或历史记录中，不增加默认截图流程的步骤。新的截图工作流应支持 Chrome 和 Firefox；录屏能力仍取决于浏览器。

状态图例： 探索中 已计划 已发布 不在范围内

## 截图

- **区域放大镜与元素吸附** 探索中 拖动时在十字光标处显示放大镜，边缘可吸附到元素边界。
- **批量截图：URL 列表 → 一份 PDF** 探索中 滚动拼接多个页面，并导出为一份多页 PDF。它把两个已有的部分组合到一起。

## 截图工作流

- **清晰易读的长页面导出** 探索中 高度超过一张图片的页面现在会拆分为多张图片（v2.4.0）。下一步探索：带有所选细节裁剪的概览图。
- **建议遮盖敏感信息** 探索中 在本地标出可能包含敏感信息的文字，如邮箱和电话号码，供用户审核并确认用不透明色块遮盖。检测可能遗漏信息，不能保证隐私安全。
- **合并截图** 探索中 将已保存的截图纵向排列、并排展示，或加上说明组成多页 PDF。先支持已保存的截图，再考虑自动批量截图。
- **前后对比** 探索中 从历史记录中选择两张截图，通过滑块或高亮差异进行对比，用于页面变更、设计评审和错误报告。
- **可选的来源说明** 探索中 导出时添加页面标题、URL、截图时间和视口尺寸。分享前预览并移除 URL 中的敏感参数。这只能提供背景信息，不能证明真实性。
- **创建图文指南** 探索中 将截图整理为步骤，添加简短说明和编号标注，无需账号即可在本地导出整洁的文档。

## 录屏

- **跟随光标的缩放模式** 已计划 缩放画面平移跟随光标，而不是停在固定的缩放块上。
- **平台尺寸预设** 探索中 按目标宽高比导出——YouTube、Shorts、正方形——而不是标签页自身的比例。
- **在片段内部拆分并删除** 探索中 在时间轴上把片段一分为二并丢弃不要的那段，而不是只能从两端修剪。

## 高级功能

- **本地 OCR——从截图中复制文字** 探索中 选择区域，使用本地 OCR 识别并复制文字。评估引擎和语言数据的大小、准确率及启动成本，仅在需要时加载。截图数据不会离开设备。
- **可搜索的本地历史记录** 探索中 按页面标题或域名搜索，重命名截图，并置顶重要项目以保留在历史记录中。本地 OCR 可用后，再探索搜索提取的文字。

## 性能与打磨

- **基于 Worker 的拼接合成** 探索中 把整页拼接移到带 OffscreenCanvas 的 Web Worker 中，超长页面上界面也保持流畅。
- **编辑器即时打开** 探索中 在截图进行时预热编辑器包，让标签页几乎立刻打开。

## 不在范围内

- **截取桌面窗口或整个屏幕** 不在范围内 它需要 `desktopCapture` 权限，会在安装时增加“捕获屏幕内容”的警告，并在每次截图时弹出 Chrome 的选择器。OpenScreenShot 的 `host_permissions` 是空的，保持这一点比这个功能更有价值。

## 已发布

v2.5.1 当前版本

- **`npx -y openscreenshot` 启动 MCP 服务器** — 在不带参数且标准输入（stdin）来自管道时，`openscreenshot` 包会按 MCP 客户端和服务器目录的预期启动 MCP 服务器。`openscreenshot serve` 仍然可用，终端也仍然会显示 CLI 用法。

v2.5.0

- **CLI 和 MCP 截图的遮盖功能** — `openscreenshot` CLI 和 MCP 服务器会在截图前用黑色方块遮盖 CSS 选择器、电子邮件地址、电话号码、API 密钥和像素矩形。如果选择器没有匹配任何内容，或页面在截图过程中移动了目标，截图会失败，且不生成图片。

v2.4.1

- 修复：整页截图现在会以完整高度包含页面内的滚动区域，例如表格、代码块和仪表板组件。只滚动一小段的仪表板面板现在也能完整截取。

v2.4.0

- **超长页面拆分为多张图片** — 高度超过一张图片的整页截图现在会保存为最多六张图片，而不是失败。下载时每个部分都有单独的名称，编辑器会在各自的标签页中打开每个部分。
- 在没有文件访问权限时截取本地文件，提示现在会指出需要开启的选项：扩展程序详情页中的“允许访问文件网址”。

v2.3.1

- Chrome 扩展的名称在所有语言中都加入了 Screen Recorder，在商店搜索录屏也能找到它。

v2.3.0

- **控件位于独立标签页** — 点击录制会在页面旁打开一个控制标签页，并显示摄像头实时画面。控件不会出现在视频中。
- **录制标签页的一部分** — 在页面静态画面上框选要录制的区域。缩放、点击波纹和指针都在区域内生效。

v2.2.0

- **截取页面元素** — 悬停或使用方向键选择卡片、图表、表格或图片，并通过父元素和子元素扩大或缩小选区。
- **录屏导出 MP4** — H.264 + AAC 的 MP4 现为默认格式，WebM 仍可选择。
- **保存到“下载”中的文件夹** — 在文件名模板中加入 `/` 即可保存到子文件夹，预览会显示清理后的路径。
- **更多形状和箭头** — 圆角矩形、椭圆和三角形，可选纯色填充；实心、空心、双向和圆点箭头；以及可通过中间手柄弯曲的箭头。
- **自定义工具顺序** — 在工具栏中拖动工具，或用 `Alt+↑` / `Alt+↓` 移动当前聚焦的工具。
- **线宽匹配截图尺寸** — 预设线宽随截图宽度缩放，并新增 24px 预设。
- **分标签的设置** — 带可视化控件的设置页面，弹出窗口中的截图延迟也移到了截图模式旁边。
- **可选的错误报告** — 截图失败后，弹出窗口会提供报告选项。在你点击发送之前，不会发送任何内容。
- 修复：整页截图现在支持在内部面板中滚动的仪表板；macOS 截取可见区域的快捷键从 Command+Shift+V（粘贴并匹配样式）改为 Option+Shift+V。

v2.1.3

- Firefox 的评分按钮和提醒现已打开 Mozilla 评论页面。网站安装按钮会根据浏览器切换，并提供另一种浏览器的安装链接。更新了路线图优先事项和截图工作流。

v2.1.2

- 截图快捷操作与成功提示 — 在进度窗口中复制、保存 PNG 或导出 PDF，并更清楚地确认剪贴板复制和下载结果。

v1.5.0

- **完整的键盘操作与屏幕阅读器支持**——可聚焦的画布支持用键盘循环图层、放置、移动、调整大小和裁剪；每次变更都有实时区域播报；两条工具栏都采用 roving tabindex；可见的焦点环和 24×24 的最小目标尺寸；支持 `forced-colors` 和 `prefers-contrast`；编辑器的界面文案也已迁移到 `chrome.i18n`。
- **Cut（裁切）工具**——在整页截图上标记一条或多条水平横带，实时预览并移除。裁切是非破坏性的，可以像其他编辑一样撤销。
- **命名的 Beautify 预设**——一键样式，在现有 Beautify 滑块之上同时设定内边距、圆角、阴影和背景。
- **可调节的裁剪控制点，支持撤销**——裁剪矩形有八个调整大小的控制点，应用裁剪不再清空撤销/重做栈。
- **多选、复制和方向键微调**——按住 Shift 点击可选中多个标注，`Alt+D` 复制，方向键微调所选内容。
- **截图历史架**——保留最近十二次截图而不只是一次，可从编辑器重新打开。
- **把截图固定在浮动窗口中**——通过文档画中画实现，这是 Chrome 提供的唯一置顶界面。
- **逐图层的模糊强度控制**——模糊工具带上滑块，取代单一固定强度。
- **两次点击完成录屏设置**——`tabCapture` 在“录屏”按钮第一次点击时内联请求。
- **录屏器撤销与简化的侧栏**——录屏编辑器支持撤销/重做，Beautify 收进一个弹出面板，“添加缩放”移到时间轴上。
- **从弹出窗口直达录像**——“重新打开上一张”旁的“录像”链接打开录屏器的会话列表，此前没有任何按钮能到达那里。每行显示日期、时长、文件大小、来源，以及包含哪些轨道（麦克风、标签页音频、摄像头）。
- **重新设计的编辑器界面**——稳定的样式栏、分组的工具栏、适配浅色和深色的珊瑚色滑块与画布区域、一致的按下状态，以及导出时真实的加载和错误状态。

v1.3.0

- **自动隐藏的控制栏**——录制控制栏会在指针离开约三秒后自行隐藏，从而不出现在视频里。把光标移到页面底部中央即可让它回来。悬停在它上面时，以及录制暂停时，它保持可见。
- **合成光标叠加层**——编辑器设置栏中的“显示光标”开关（默认开启）根据录下的光标轨迹，在预览和 WebM 导出中绘制平滑的指针，因为 `tabCapture` 从不录制系统光标。

v1.2.0

- **带自动缩放的录屏器**——录制当前标签页，`tabCapture` 权限只在你第一次录制时请求一次。编辑器在时间轴上回放素材：光标点击处自动缩放，还有手动缩放块和逐片段修剪；然后通过画布重新渲染导出，混入麦克风和标签页音频、点击波纹以及可选的摄像头气泡。录制时以 1 秒分块写入 IndexedDB，崩溃或后台页面被终止也能恢复。

v1.1.0

- **快速截图**——弹出窗口中的“截图后”一行把截图发送到编辑器、剪贴板或下载文件夹。它覆盖弹出窗口按钮、键盘快捷键和右键菜单。
- **吸管取色器（`I`）**——从渲染后的画布取样，因此聚光内或 Beautify 渐变上的颜色所见即所得。颜色行上的色块可打开 Chrome 的全屏取色器。
- **拖放或粘贴任意图片**——标注你已有的图片。导入的图片与截图完全同等对待，因此每个工具和导出路径都照常工作。
- **防崩溃的编辑器草稿**——编辑内容随时本地保存，编辑器重新打开时会还给你。恢复始终只需一次点击。

v0.7.0

- **Beautify 模式**——内边距、圆角、阴影，加上六种渐变预设、纯色或透明背景。实时预览，并进入每次导出。
- **任意缩放比例导出**——25 / 50 / 100 / 200 %，或精确的像素宽度。超过 Chrome 画布上限的尺寸会被拒绝，而不是写出空文件。

v0.6.1

- **延时截图**——弹出窗口中的关 / 3 秒 / 5 秒 / 10 秒，徽章上有倒计时，适合悬停状态、下拉菜单和工具提示。
- **右键菜单截图**——从页面自己的菜单截取整页、可见区域或区域。它遵循延时设置。
- **重复上次区域**——从弹出窗口底部或右键菜单重新截取上一次的选择矩形。

v0.6.0

- **纯色与马赛克遮盖**——模糊工具新增模式：柔和模糊、粗块马赛克，或经重新压缩仍有效的不透明填充。
- **Spotlight（聚光）工具（`O`）**——矩形、圆角矩形或椭圆挖空区域，合并成一个变暗图层。
- **每种标注都能调整大小**——画笔和荧光笔按边界框缩放；文字和步骤编号从角部控制点缩放。

v0.5.0

- **直线工具（`L`）**——不带箭头的直线。
- **Shift 约束**——矩形和模糊区域保持正方形，直线和箭头吸附到 45°。
- **数字键 `1`–`8`** 设置颜色。
- **双击文字图层**即可重新编辑。

v0.4.0 及更早版本

- `{domain}` 文件名占位符，与 `{date}`、`{time}`、`{title}`、`{w}` 和 `{h}` 并列（v0.4.0）。
- 步骤编号徽章和荧光笔工具（v0.3.0）。
- 编辑器内的快捷键表，导出绑定到 ⌘S（v0.3.0）。
- 统一的缩放菜单，带键盘缩放控制（v0.3.0）。
- 命名色块、自定义颜色和最近使用的颜色（v0.3.0）。
- 导出对话框可以把当前设置保存为新的默认值（v0.3.0）。
- 可点击的文件名占位符，带实时预览（v0.3.0）。
- README、网站和弹出窗口底部的 Ko-fi 捐赠链接（v0.2.7）。

## 决定下一个发布什么。

大家要什么，就做什么。

[提出功能建议](https://github.com/pghqdev/OpenScreenShot/issues/new)

想亲手实现其中一个？欢迎 Pull Request。参见[贡献指南](https://github.com/pghqdev/OpenScreenShot/blob/main/CONTRIBUTING.md)。

---

Canonical page: https://openscreenshot.app/zh-cn/roadmap/
