软件介绍
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 是一个值得关注和测试的选择。