爱意满满的作品展示区。
ningto

开源了一个 Windows 截图工具 ntscreenshot:截图、贴图、长截图和 GIF

  •  
  •   ningto · Sep 27 · 1534 views
    This topic created in 49 days ago, the information mentioned may be changed or developed.

    大家好,我做了一个开源的 Windows 截图工具 ntscreenshot ,之前都是手写的,近期用大模型重新打磨了一下。目前支持 Windows 10/11 x64 ,想邀请大家试用并提些意见。

    日常使用主要是这条流程:按 F5 框选截图,在选区里画箭头、矩形、文字或马赛克,然后复制、保存,或者直接贴在桌面上对照。也支持滚动长截图和 GIF 录制;按 F6 可以把剪贴板中的图片贴到桌面。

    此外做了本地搜索、剪贴板历史,以及可选的 OCR 和 AI 功能。截图、贴图和本地搜索默认在本机完成;联网功能需要自己配置后使用。

    项目使用 Qt 6 ,采用 Apache-2.0 许可证。Windows 绿色版解压后运行 ntscreenshot.exe 即可,无需安装。

    项目地址: https://github.com/tujiaw/ntscreenshot 下载地址: https://github.com/tujiaw/ntscreenshot/releases/latest

    目前还在持续打磨。特别想听听大家对截图标注、长截图兼容性和贴图交互的反馈。如果遇到问题,也欢迎直接在 GitHub 提 Issue ;我会看评论并继续改进。

    关于包体积:主要是 OpenCV 和 Qt WebEngine 两项依赖。OpenCV 用于图像处理; Qt WebEngine 内含浏览器内核,用于 AI 对话等界面。它们带来的库和资源文件比较大,所以绿色版压缩包也会偏大。

    10 replies  •  2026-11-04 22:33:35 +08:00
    ggmood
    ggmood
    Sep 27 via iPhone
    1
    我来试试,办公室电脑不能安装 app ,恰好有需要
    Fennix
    Fennix
    Sep 27
    2
    是否考虑增加一些轻度的截图美化功能?比如圆角、阴影、背景。
    osilinka
    osilinka
    Sep 27
    3
    为什么用 F5, 不是有系统的快捷键吗
    llmice
    llmice
    Sep 27
    4
    体积也太大了,应该用 C 重写
    iorilu
    iorilu
    Sep 28
    5
    为啥非要带浏览器呢, 那个 dll 我记得就 100 多 M
    ningto
    ningto
    OP
    Sep 28
    6
    @osilinka 可以在设置中修改
    ningto
    ningto
    OP
    Sep 28
    7
    @iorilu 集成了很多我自己认为实际工作中需要以及一些实验性的功能,包括:剪切板历史,本地快速启动应用,AI 对话功能(可以操作内嵌浏览器),划词功能等
    ningto
    ningto
    OP
    Sep 28
    8
    @Fennix 可以考虑增加,本身自带 opencv 库可以实现
    waynevan
    waynevan
    Sep 30 via Android
    9
    想找一个类似 faststone capture 的开源软件:视频录制,多 tab 页,有图片编辑器,图片合并等,谢谢
    ningto
    ningto
    OP
    11 days ago
    10
    安装包已经优化到了 50MB 一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1170 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    ♥ Do have faith in what you're doing.