ntscreenshot Vibe 项目
## ntscreenshot:用大模型打磨的 Windows 截图工具 ### 项目简介 ntscreenshot
ntscreenshot:用大模型打磨的 Windows 截图工具
项目简介
ntscreenshot 是一款面向 Windows 10/11 x64 的开源截图工具,最初由开发者手写实现,近期引入大模型辅助重构打磨。软件支持截图标注、滚动长截图、GIF 录制、贴图对照和剪贴板历史等日常高效截图流程,标注工具涵盖箭头、矩形、文字和马赛克,并提供可选的 OCR 和本地 AI 对话功能。所有本地操作(截图、标注、搜索)默认在设备端完成,联网功能需用户自行配置。项目采用 Qt 6 开发,Apache-2.0 开源许可,绿色版解压即用。
核心功能(≥4条)
- 截图与标注:按 F5 框选截图后在选区内绘制箭头、矩形、文字或马赛克,完成后可复制、保存或直接贴在桌面对照
- 滚动长截图:支持页面级滚动截图,适用于长文档、聊天记录和网页等需要完整记录的场景
- GIF 录制:内置 GIF 动图录制功能,可快速制作操作演示或反馈记录
- 贴图模式:按 F6 将剪贴板图片贴在桌面顶层浮动显示,方便与当前窗口内容对照参考
- 剪贴板历史:记录近期复制内容,支持快速回溯已复制的图片和文字片段
- 本地搜索:基于本地索引的图片搜索功能,无需上传云端
- 可选 AI 功能:内置 OCR 识别和本地 AI 对话,需用户自行配置联网后使用
技术实现(≥200字)
ntscreenshot 基于 Qt 6 构建图形界面,利用 Qt WebEngine 嵌入浏览器内核以承载 AI 对话界面,OpenCV 负责图像处理和特征识别。标注系统采用自研 2D 渲染管线,支持矢量格式的标注元素(箭头、矩形)并可无损缩放。长截图模块通过模拟滚动和区域拼接实现,首先计算滚动区域高度,然后按固定步长连续截图并垂直拼接。GIF 录制则利用 Qt 的多媒体接口定时采样屏幕内容,编码为动画帧序列并压缩输出。OCR 功能调用本地模型进行文字检测与识别,数据不经过任何第三方服务。整体架构采用模块化设计,各功能(截图/标注/录制/搜索/AI)相互独立,通过 Qt 的信号槽机制协调。
快速上手(≥4步)
- 下载绿色版:访问 GitHub Releases 页面,下载最新版本的 Windows x64 绿色压缩包,解压到任意目录
- 直接运行:解压后双击
ntscreenshot.exe,无需安装,Windows 10/11 x64 系统可直接运行 - 截图快捷键:按 F5 启动截图框选模式,框选目标区域后在标注工具栏选择箭头/矩形/文字/马赛克进行标记
- 保存或复制:标注完成后点击保存按钮或 Ctrl+C 复制到剪贴板;按 F6 可将剪贴板中的图片以贴图形式显示在桌面上
- 配置 AI 功能(可选):联网功能默认关闭,如需使用 OCR 或 AI 对话,需在设置中配置后端地址和网络凭据
适用人群
日常需要处理大量截图的 Windows 用户,包括:软件测试工程师(录制操作步骤和 Bug 截图)、技术写作者(制作带有标注的教程插图)、设计师和运营人员(收集参考图并做快速标注对照)、远程协作团队成员(录制 GIF 演示操作流程)、以及希望获得本地化隐私保护(截图数据不经过第三方服务器)的各类办公用户。
官方链接
- GitHub 仓库:https://github.com/tujiaw/ntscreenshot
- Releases 下载:https://github.com/tujiaw/ntscreenshot/releases/latest
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议