原创github开源

一款功能完备,纯粹社区驱动的截图工具软件,集成了 便捷的 OCR 文字识别、快速翻译和 AI 对话功能

本文阅读 3 分钟
首页 github开源 正文
暂无AI摘要
摘要由智能技术生成

Github地址https://github.com/mg-chao/snow-shot
下载地址https://snowshot.top/

snow_shot_home.png

软件介绍

Snow Shot 是一款功能完备,纯粹社区驱动的工具软件

注意:软件正在快速迭代中,Bug 和使用问题难以避免。且因为尚处测试阶段,非本地功能(如翻译和 AI 对话)的 API 服务可能日后不会兼容旧的客户端,如果你试图寻求一个稳定的工具软件,目前请谨慎选择当前软件。

功能展示

优秀的绘图效果

绘图

一步识别文字

通过快捷键在截图后自动进行文字识别

OCR 演示.gif

快速翻译和 AI 对话

在选中需要翻译的文本后按下翻译快捷键则可以立刻查看翻译结果

translate_chat.gif

开发文档

GUI 框架使用 Tauri
Web 开发框架使用 Next.js
UI 组件库使用 Ant Design

开发环境

软件版本
操作系统Windows 11
Node.js20.11.0
pnpm10.0.0
yarn1.22.22
rust1.84.1
cargo1.84.1

运行项目

1. 准备 Excalidraw

在安装 Snow Shot 的项目依赖前,还需要手动准备一下 @mg-chao/excalidraw 项目作为项目的依赖。

因为 Snow Shot 需要自定义 Excalidraw 非常多的功能,Excalidraw 的官方组件远远没法满足 Snow Shot 的支持。

@mg-chao/excalidraw 项目 clone 到 Snow Shot 的同级目录后,使用 git 切换到项目的 custom/master 分支,然后使用以下命令安装依赖。

yarn i

Excalidraw 使用 yarn 作为包管理器,这点和 Snow Shot 不同。

接着回到 Snow Shot 目录,运行命令以构建 Excalidraw。

pnpm update:excalidraw

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

Snow Shot 使用 ONNX 调用 OCR 模型,为了更好的兼容性,使用了静态编译来包含模型所需的库。所以需要下载将 ONNX Runtime 的静态库放到 src-tauri/lib 目录下供静态编译使用。

ONNX Runtime 可以从 ONNX Runtime Releases 下载,选择 onnxruntime-win-x64-static_lib-1.22.1.zip

下载完毕后将 onnxruntime.lib 文件放到 src-tauri/lib 下即可。

3. 准备视频录制环境(可选)

为了完成视频录制,Snow Shot 选择调用 FFmpeg CLI 进行屏幕录制。如果不准备进行视频录制相关功能的开发,可以选择不安装 FFmpeg。

可以从 FFmpeg Builds 下载 FFmpeg 的 CLI 程序,然后将 ffmpeg.exe 文件放入 src-tauri/ffmpeg 中。

4. 安装前端依赖

使用以下命令安装前端依赖。

pnpm i

5. 运行

安装完成后,使用以下命令调试项目

pnpm tauri dev

6. 打包

开发完成后,使用一下命令打包项目

pnpm build 
pnpm tauri build
原创文章,作者:游戏MOD鉴赏家,如若转载,请注明出处:https://share.luanxin.top/archives/652.html
Image
-- 展开阅读全文 --
3BA Pygmalion 身形预设
« 上一篇 04-27
还在为「网页上的好素材下不了」抓狂?
下一篇 » 10-01

发表评论

发表评论

热门文章

标签TAG

热评文章

最近回复

AI点评
10月2日

# 请提供需要评论的文章内容,我将为您撰写30字内的精要点评。

AI点评
10月2日

# 请提供需要评论的文章内容,我将为您撰写30字内的精要点评。

AI点评
9月17日

# 请提供需要评论的文章内容,我会给出30字内的精要点评。

AI点评
9月16日

# 请提供需要评论的文章内容,我将为您撰写30字内的精要点评。

在线咨询
在线咨询
以确保在用户需要帮助时能够及时提供解答和技术支持
您好,这里是游戏MOD鉴赏家 - 优质资源分享,一站式获取所需,请问有什么能帮到您?