snow-shot:一款功能完备,纯粹社区驱动的截图工具软件

一款功能完备,纯粹社区驱动的截图工具软件,集成了 便捷的 OCR 文字识别、快速翻译和 AI 对话功能,并提供了良好的绘图标注体验。

图片[1]-snow-shot:一款功能完备,纯粹社区驱动的截图工具软件-浩瀚博客

功能

  • • 截图功能:支持屏幕捕获及基本的图片选区。
  • • 绘图效果:提供优秀的绘图效果,用户可以自由绘制。
  • • 文字识别(OCR):通过快捷键在截图后自动进行文字识别。
  • • 快速翻译和 AI 对话:选中需要翻译的文本后按下翻译快捷键,即可查看翻译结果。

项目状态

软件正在快速迭代中,可能存在 Bug 和使用问题。非本地功能(如翻译和 AI 对话)的 API 服务可能日后不会兼容旧的客户端。

运行项目

1. 准备 Excalidraw

  • • 原因:Snow Shot 需要自定义 Excalidraw 的功能,官方组件无法满足需求。
  • • 操作
    1. 1. 将 @mg-chao/excalidraw 项目 clone 到 Snow Shot 的同级目录。
    2. 2. 切换到 custom/master 分支。
    3. 3. 使用 yarn i 安装依赖(注意:Excalidraw 使用 yarn 作为包管理器)。
    4. 4. 回到 Snow Shot 目录,运行 pnpm update:excalidraw 构建 Excalidraw。

2. 准备 ONNX 模型的运行环境

  • • 原因:Snow Shot 使用 ONNX 调用 OCR 模型,需要静态编译包含模型所需的库。
  • • 操作
    1. 1. 从 ONNX Runtime Releases 下载 onnxruntime-win-x64-static_lib-1.22.1.zip
    2. 2. 将 onnxruntime.lib 文件放到 src-tauri/lib 目录下。

直达链接【点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享