SnapX 是一款跨平台的屏幕截图与分享软件,旨在提升用户的生产力。作为 ShareX 的分支项目,SnapX 保留了 ShareX 的核心功能,并在性能、用户界面和兼容性方面进行了显著优化。尽管该项目仍在开发阶段,尚未完全稳定,但其目标是为用户提供一个更加高效、可靠和现代化的截图与分享工具。
SnapX 支持 Windows、macOS 和 Linux 系统,并采用现代技术栈构建,如 .NET 9、ImageSharp 和 SQLite。其用户界面基于 XAML 和 MVVM 模式,支持 GPU 加速,确保在高分辨率屏幕上也能流畅运行。
技术栈
.NET 9:提供高性能和现代语言特性支持。
ImageSharp:用于图像处理,支持多种图像格式。
SQLite:用于存储图像元数据(如图像哈希和历史记录)。
System.Text.Json:替代 Newtonsoft.Json,提高 JSON 序列化性能。
用户界面
使用 XAML 和 MVVM 模式构建,界面更现代、可维护性更强。
支持 GPU 加速,提升 UI 响应速度,尤其适用于 4K 屏幕。
截图引擎
Windows:使用 Direct3D11 和 WinRT。
macOS:使用 XCap。
Linux:依赖 XDG 门户实现安全截图。
图像格式支持:
PNG(含动画)
WEBP(含动画)
JPEG
GIF(比 ShareX 生成的 GIF 更小)
TIFF
BMP
HDR 支持:在 KDE Plasma Wayland 6.2.90 上测试显示,HDR 屏幕截图颜色不会过曝。
OCR 与上传功能
OCR 支持:
使用 PaddleOCR 实现跨平台 OCR,准确率可媲美 PowerToys OCR、ShareX OCR 和 Windows 内置 OCR。
上传功能:
支持 95% 的 ShareX 上传器。
支持 Google Photos 图像上传器(新 API)。
上传器强制使用 HTTPS 1.1 及以上版本,可选 TLS 1.3。
兼容 ShareX 的.sxcu自定义上传器配置格式。
软件功能 功能类别 功能描述 截图功能 支持全屏、窗口、区域、滚动截图等多种截图方式 图像处理 支持裁剪、标注、添加水印、调整图像质量等 OCR 功能 支持跨平台文字识别,准确率高 上传功能 支持多种云存储平台,兼容 ShareX 配置 多语言支持 支持多语言界面(未来将扩展) 命令行配置 支持通过命令行参数和环境变量进行配置 注册表配置(Windows) 支持通过 Windows 注册表进行高级配置 软件特色1. 现代化 UI 与高性能
使用 XAML 和 MVVM 构建,界面更现代、响应更快。
GPU 加速渲染,确保在高分辨率屏幕上流畅运行。
2. 跨平台与开源
支持三大操作系统(Windows、macOS、Linux)。
开源项目,开发者可参与贡献。
3. 安全与隐私
使用 XDG 门户进行截图,确保桌面环境安全。
所有上传器强制使用 HTTPS,保障数据传输安全。
4. 高度可配置
支持命令行、环境变量、注册表等多种配置方式。
兼容 ShareX 的配置格式,方便迁移。
5. 多种图像格式与高质量输出
支持多种图像格式,包括动画 PNG 和 WEBP。
支持 HDR 显示输出,确保色彩准确。
收费价格目前,SnapX 是一款完全免费的开源软件,无需支付任何费用即可下载和使用。
总结SnapX是一款面向未来的跨平台截图与分享工具,继承了 ShareX 的强大功能,并在性能、界面和兼容性方面进行了全面升级。其现代化的 UI 架构、高效的图像处理能力、跨平台支持以及开源特性,使其成为截图工具领域的一颗新星。
尽管目前仍处于开发阶段,尚未完全稳定,但其技术基础和功能设计已经展现出极大的潜力。对于希望尝试新工具、追求高性能和现代体验的用户来说,SnapX 是一个值得关注和测试的选择。
软件截图