eSearch 开源免费识屏搜索工具
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 有库所以不附带)等。
更新版本后出现了以前没有的错误
一般是因为不同版本的配置不兼容,可以尝试在 设置-高级-高级设置 里 恢复默认设置。