eSearch:多功能的截屏相关操作软件
一、项目简介
eSearch是Information-portal的electron重写版并添加了很多功能。主要是想在Linux(win和mac也能用)实现类似锤子大爆炸或小米传送门的屏幕搜索功能,也是一款方便的截屏软件。它经过多次版本迭代后功能很丰富,包含截屏、OCR、搜索、翻译、贴图、屏幕翻译、以图搜图、滚动截屏、录屏等功能。
二、功能详细介绍
- 截屏相关 -框选裁切功能强大,有取色器、自由画笔、几何、马赛克、模糊等操作。除方向键调节外,支持四则运算式调整。可自定义框选后立即执行操作,如自动OCR,还支持横向、竖向、任意方向的滚动截屏,能拼接截屏。 -美化方面,可为截屏设置背景(渐变、图片)、圆角、阴影,改变图像分辨率,导出时能抹除物体并修补图像。
- 录屏功能 -可以录制屏幕、自定义大小,摄像头可提示光标位置和键盘击键,还能设置虚拟背景。
- 屏幕贴图 -滚轮可缩放、调节透明度、自动归位、鼠标穿透,能放大图像且不影响窗口大小防止遮挡其他内容,可通过CSS设置滤镜、变换(如镜像)。
- OCR(文字识别) -有开箱即用的离线OCR(eSearch-OCR),框选文字后回车即可离线识别,支持段落识别和基于标点符号的分段算法,也支持百度、有道在线OCR。可后期编辑文字,在图片上选择文字能同步选区到编辑区方便校对,支持多语言(需额外下载)。
- 以图搜图 -可使用谷歌、百度、Yandex的以图搜图引擎,能自定义多模态大模型接口与AI交流。
- 图片翻译 -OCR后可调用翻译,支持选词翻译,可使用免费翻译引擎(如谷歌翻译等),也能自己设置其他翻译引擎API(如DeepL、百度等),可以用ChatGPT等AI翻译,甚至自定义本地AI翻译,可多引擎同时翻译并保存结果到本地或通过网络保存到Anki等记忆软件。
- 屏幕翻译 -生成贴图窗口,把图片文字替换成翻译后的文本,可设置定时翻译,适用于视频、游戏等。还支持二维码识别。
三、项目运行相关
- 安装 -可以到eSearch下载或在右侧releases打开标签,选择符合系统的包下载安装,国内可用GitHubProxy加速下载。ArchLinux可在AUR查找安装e-search或e-search-git,winget可通过winget install esearch启动。
- 运行 -在启动器打开eSearch会出现在托盘,默认快捷键为Alt + C(可在设置里设置快捷键)。
- 源码运行与编译 -可以通过git clone https://github.com/xushengfeng/eSearch.git,然后cd eSearch,执行npm install,编译用npm run dist(在build目录产生安装包和解压目录),运行用npm run start,调试用npm run dev。
四、项目总结
eSearch功能多样且实用,涵盖了从截屏到各种识别、搜索、翻译等多方面的功能。如果您对eSearch有任何疑问或者建议,欢迎在下方留言参与讨论。