LINUX SB 快照站

[开源]宣传一下自己写的项目:Windows 上少数能完整保留 HDR 的截图工具

原帖: linux.sb/topic/9389 · 共 12 楼 · 标题快照 2026-08-12 11:09:27

楼主
发帖 2026-08-08 19:58:34 · 快照 2026-08-12 12:41:10

如题。换了 HDR 显示器之后发现,Win+Shift+S、Snipping Tool 截出来的图全是发灰、过曝的——系统的合成器把 16bit 的 HDR 帧压成 8bit SDR 输出了,高光截断、色域收窄。

市面上的截图工具基本都走老的 GDI/BitBlt 管线,感知不到 HDR。所以自己写了一个,直接从 DXGI 层抓显示器输出的原始 R16G16B16A16Float scRGB 帧,全程 16bit 不做有损色调映射,存成 HDR AVIF / JPEG XL(BT2020 + PQ)。SDR 屏自动走标准路径,当普通截图工具用。

核心特性:

  • 🎯 HDR 全链路无损:擷取、编码、色彩管理全程 16bit
  • ✂️ 区域截图:冻结帧多显示器覆盖层 + 窗口检测 + 放大镜精确定位
  • 📋 剪贴板:截图自动写入,独立页面浏览 Win+V 历史图片
  • 🗂️ AVIF / JPEG XL / UHDR JPEG / PNG,含批量转换
  • 🔄 差分更新:只下变化文件,几 MB 搞定,跨版本太多自动回退整包
  • 🖥️ 多显示器、自定义壁纸 + 自动取色、主题、系统托盘

MIT 协议、完全开源、免费、可以自己编译,代码在这儿:

👉 https://github.com/loliri/Starshot

下载直接去 Releases 解压即用,不用安装。

HDR 显示器用户应该会感兴趣;SDR 用户也可以用。有什么建议、想要的功能、或者发现的 bug,欢迎在帖子里说或者去 GitHub 提 issue,求个 star 🌟。

#1
发帖 2026-08-08 20:26:36 · 快照 2026-08-12 11:09:27

666

#2
发帖 2026-08-08 20:39:06 · 快照 2026-08-12 11:09:27

项目很不错欸,但是似乎有bug,我点热键以下几个按键会闪退,麻烦检查以下哦~ 我也提了一个issue~

#3
发帖 2026-08-08 20:44:29 · 快照 2026-08-12 11:09:27

@Catary #1 还在调试一些功能所以会有问题,尝试一下latest stable呢(^_^)

#4
发帖 2026-08-08 20:54:32 · 快照 2026-08-12 11:09:27

@竭泽而渔 #3 就是采用的2.1.0哦~ 我采用codex帮我定位到,
是 WinUI 3 界面层抛出的未处理异常;多次崩溃的指纹完全一致,异常码为 0xc000027b,并进一步落到 COM/Windows App SDK 错误 0x80073b01

#5
发帖 2026-08-08 21:01:13 · 快照 2026-08-12 11:09:27

@Catary #4 好的我看一下 我用了很久都没问题😰另外,如果有日志和dump可以发一下吗?感谢

#6
发帖 2026-08-08 21:01:57 · 快照 2026-08-12 11:09:27

@竭泽而渔 #3 应该是发布包缺少 en-US WinUI MUI 资源,我的系统语言是en-US~

#8
发帖 2026-08-08 21:03:37 · 快照 2026-08-12 11:09:27

@Catary #6 不好意思,英语的我也试过了,我这边无法复现🤔

#9
发帖 2026-08-08 21:05:03 · 快照 2026-08-12 11:09:27

@竭泽而渔 #8 那您稍等一下~ 我去看一下日志和dump~ 随后通过issue上传上去~

#10
发帖 2026-08-10 09:52:39 · 快照 2026-08-12 11:09:27

@Catary #9 为啥要用en-US系统语言呢,有什么优势吗