eSearch 开源免费识屏搜索工具

eSearch 识屏·搜索是一款集多种实用功能于一身的开源工具,支持Windows、MacOS、Linux,无论是截屏、录屏,还是OCR(光学字符识别)、搜索、翻译、贴图或以图搜图,这款工具都能轻松应对。
Windows Linux MacOS
286 人下载

eSearch 识屏·搜索是一款集多种实用功能于一身的开源工具,设计简洁、操作方便,适合各类用户使用。无论是截屏、录屏,还是OCR(光学字符识别)、搜索、翻译、贴图或以图搜图,这款工具都能轻松应对。它提供了强大的在线和离线OCR文字识别、识屏搜索以及图像编辑功能,能够满足用户在文本查找、截图处理和屏幕录制等方面的多种需求。

eSearch是Information-portal的:electron:重写版(顺便加了亿些功能)

主要是想在Linux上(win和mac上也能用)实现锤子大爆炸或小米传送门这样的屏幕搜索功能,当然也是一款方便的截屏软件。

经过数次版本迭代,eSearch的功能愈加丰富

即拥有截屏+OCR+搜索+翻译+贴图+屏幕翻译+以图搜图+滚动截屏+录屏

启动

在你的启动器打开eSearch,他将出现在托盘。

默认快捷键为Alt+C(你也可以在设置里设置快捷键)

截屏

框选裁切、取色器、自由画笔、几何、马赛克、模糊

框选除了通过方向键调节,还支持输入四则运算式调整

支持自定义框选后立马执行操作,如框选后自动OCR

还支持滚动截屏,横向、竖向、任意方向都可以拼接

截屏美化

可为截屏设置背景(渐变、图片)、圆角、阴影

改变图像分辨率导出

抹除物体并修补图像

录屏

录制屏幕、自定义大小、摄像头

可提示光标位置和键盘击键

可设置虚拟背景

超级录屏

自动缩放聚焦到鼠标位置,录屏更生动

加速、删除,操作每个帧

屏幕贴图

滚轮缩放、透明度、自动归位、鼠标穿透

支持放大图像且不改变窗口大小,防止遮挡其他内容

可通过CSS设置滤镜、变换(如镜像)

OCR(文字识别)

开箱即用的离线OCR(eSearch-OCR,基于PaddleOCR),框选文字后按下回车键即可

大字符集,支持生僻字、特殊符号(需要在设置下载v5模型)

离线OCR支持段落识别,也可以使用基于标点符号的分段算法

支持竖排文本,支持图片旋转识别

同时也支持百度、有道的在线OCR

可后期编辑文字,在图片上选择文字,同步选区到编辑区,方便校对

支持多语言:中文、英文、韩文、日文、泰卢固文、卡纳达文、泰米尔文、拉丁文、阿拉伯字母、斯拉夫字母、梵文字母(需要在设置额外下载)

以图搜图

谷歌、百度、Yandex的以图搜图引擎

可自定义多模态大模型接口,与AI交流图片

翻译

OCR后可调用翻译,支持选词翻译

支持免费的翻译引擎,如谷歌翻译等,也可以自己设置其他翻译引擎的API,如DeepL、百度等,可以使用ChatGPT等AI翻译,甚至可以自定义本地AI翻译

可多个引擎同时翻译,择其善者

可以保存翻译结果到本地文件或通过网络保存到Anki等记忆软件

屏幕翻译

生成一个贴图窗口,并把图片文字替换成翻译后的文本

可设置定时翻译,适合视频、游戏等

其他

二维码识别

国际化

大多数按钮使用图标,简少了不必要的翻译

添加新语言

简体中文

繁体中文

世界语(Esperanto)

西班牙语(Español)

阿拉伯语(عربي)

英语(English)

法语(Français)

俄语(Русский)

测试

在 ArchLinux,KDE plasma,Xorg 下测试通过

Windows10 和 Windows11 测试通过

macOS Catalina 测试通过

Q&A

不再支持 Win7、Win8

Electron 官方不再支持 Win7、Win8,所以 eSearch 也不再支持。

下载依赖库

大部分 Windows 在安装后会提示下载依赖库,这是因为截屏库需要,点击下载,将自动打开微软官网下载,安装完成后可能需要重启。

Gnome 点击后无响应

Gnome 用户需要安装appindicator插件来使用托盘。

mac 提示文件已损坏

mac 对互联网下载的 dmg 做了部分限制。

可以在互联网上搜索“mac”、“文件损坏”等关键词。不同版本的系统适用的方法也不同。

为什么选择 electron

跨平台需要,本来我是想在 Linux 上也能体验 Windows 下优秀的截屏工具,Linux 独占也不好,所以选择跨平台。

qt 依赖 c++,学习成本太高。flutter 桌面版还不太成熟。我更擅长 js 开发。

截屏依赖本地系统,这是目前浏览器做不到的。

最后只有 js 类跨平台方案,我选择了较为成熟,使用最多的 electron。

在其他平台没有类似 Arch Linux 单独打包作为库的情况下,软件占用的存储空间是比较多的,但几十行 js 脚本的增加不多,带来的功能却显著地感知到,所以我会尽力发挥其潜力,做到更精美的 UI、更丰富的功能。

为什么安装包这么大

除了 Electron 的占用,还有 onnx 运行库(用于运行 AI 模型)、离线文字识别模型、录屏人像识别模型、高级编辑的物体移除模型、FFmpeg(用于录屏格式转换,Linux 有库所以不附带)等。

更新版本后出现了以前没有的错误

一般是因为不同版本的配置不兼容,可以尝试在 设置-高级-高级设置 里 恢复默认设置。