Skip to content

LuoYe17/Snapix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snapix

一个轻量的 Windows 截图工具。按下 PrintScreen 框选,标注,复制。

Build Release License

Snapix

整个程序是一个 70 KB 左右的 exe。作为对比:

工具 体积
Snapix ~70 KB
Lightshot ~3 MB
Greenshot ~3.8 MB
ShareX ~10 MB
Snipaste ~17 MB
Flameshot ~30 MB

按下热键到遮罩可见约 75 ms(稳态,4K 多屏实测)。

体积小是因为只用 .NET Framework 4.8(Win10/11 系统自带,不需要打包运行时),加上界面、图标、托盘 icon 全部用 GDI+ 矢量自绘,没有嵌入任何图片资源。

起因

写这个是因为我自己每天截图都不顺手。Win+Shift+S 标注弱、保存麻烦;Snipaste 功能太多按错;微信截图要登录。所以做了一个只管截图、按 PrintScreen 就能用的工具,单文件可以拷到 U 盘里到处带。

功能

  • 全局热键唤起(PrintScreen,被占用时降级为 Ctrl+Alt+A)
  • 拖拽框选,或单击窗口自动吸附边界
  • 选区完成后 8 个手柄调整大小、内部拖动整体
  • 5 种标注:矩形、箭头、画笔、文字、马赛克
  • 3 档线宽 + 5 种颜色,每个工具独立记忆线宽
  • 鼠标悬停在已绘标注上可直接拖动调整位置
  • 撤销 / 重做
  • Ctrl+C 复制到剪贴板、Ctrl+S 另存为
  • 多显示器、Per-Monitor V2 高 DPI

安装

Releases 下载 Snapix.exe,放到任意目录双击运行。无需安装。

没有代码签名证书,首次运行 SmartScreen 会弹"未知发布者"。点「更多信息」→「仍要运行」。源码全开,CI 自动构建,可自行核对。

自行构建

需要 .NET SDK 8 或更高(用来编译 net48 项目)。

git clone https://github.com/LuoYe17/Snapix.git
cd Snapix
dotnet build src/Snapix/Snapix.csproj -c Release

产物在 src/Snapix/bin/Release/net48/Snapix.exe

快捷键

键位 作用
PrintScreen / Ctrl+Alt+A 唤起截图
鼠标拖拽 框选
单击窗口 吸附为该窗口边界
Esc 取消
Enter / 双击 / Ctrl+C 复制到剪贴板并关闭
Ctrl+S 保存为图片
Ctrl+Z / Ctrl+Y 撤销 / 重做

系统要求

Windows 10 1903+ 或 Windows 11。系统已自带 .NET Framework 4.8,无需另装运行时。

路线图

已完成:核心截图、标注、选区调整、撤销重做、设置面板、首次启动引导、复制 / 保存 toast、文字字号档位。

明确不做(v1 范围):录屏、GIF、OCR、云上传。

贴图(类似 Snipaste 的 F3)暂不做,看后续需求再定。

贡献

欢迎 PR 和 Issue。详见 CONTRIBUTING.md

交流 / Bug 反馈

  • Bug 和功能建议请提 Issue,方便公开追踪
  • QQ 群:1101598658(仅讨论使用问题,bug 一律 Issue)

赞助

如果觉得工具好用,可以请作者喝杯咖啡:爱发电

赞助不会改变任何开发计划,所有功能仍按公开 Roadmap 推进。

协议

MIT

About

70 KB 的 Windows 截图工具:按 PrintScreen 框选,标注,Ctrl+C 走人。单文件,无需安装。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages