(chino | inglés)
eSearch es una versión reescrita del portal de información (con algunas funciones adicionales agregadas por cierto)
El objetivo principal es implementar funciones de búsqueda de pantalla como Hammer Explosion o Xiaomi Portal en Linux (también se puede usar en win y mac, por supuesto, también es un software de captura de pantalla conveniente).
Después de varias versiones, eSearch se ha vuelto cada vez más funcional.
Es decir, tiene captura de pantalla + OCR + búsqueda + traducción + stickers + traducción de pantalla + búsqueda de imágenes + captura de pantalla con desplazamiento + grabación de pantalla
La fuente es FiraCode, la fuente se puede configurar en la configuración
Descargar desde el sitio web eSearch
O abra la pestaña de versiones a la derecha, seleccione el paquete que coincida con su sistema y descárguelo e instálelo.
Puedes usar GitHub Proxy para acelerar las descargas en China
ArchLinux puede buscar e instalar e-search
o e-search-git
en AUR
winget install esearch
Abra eSearch en su iniciador y aparecerá en la bandeja.
La tecla de acceso directo predeterminada es Alt + C (también puede configurar la tecla de acceso directo en la configuración)
Consulte la documentación para obtener más información.
Recorte de fotogramas, selector de color, pincel libre, geometría, mosaico, desenfoque
Además de ajustar la selección de fotogramas mediante las teclas de dirección, también admite la introducción de cuatro expresiones aritméticas para el ajuste.
Admite la ejecución inmediata de operaciones después de personalizar la selección de cuadros, como el OCR automático después de la selección de cuadros
También admite capturas de pantalla con desplazamiento, que se pueden unir horizontal, verticalmente o en cualquier dirección.
Puede configurar el fondo (degradado, imagen), esquinas redondeadas y sombras para capturas de pantalla
Cambiar la resolución de la imagen para exportar
Borrar objetos y parchear imágenes
Grabar pantalla, tamaño personalizado, cámara
Solicita la posición del cursor y las pulsaciones de teclas del teclado.
Puede establecer un fondo virtual
Zoom de rueda, transparencia, posición de inicio automática, penetración del mouse
Admite ampliar imágenes sin cambiar el tamaño de la ventana para evitar bloquear otro contenido
Los filtros y transformaciones (como la duplicación) se pueden configurar a través de CSS
OCR sin conexión listo para usar (eSearch-OCR), simplemente seleccione el texto y presione la tecla Intro
El OCR sin conexión admite el reconocimiento de párrafos y también puede utilizar algoritmos de segmentación basados en puntuación.
También admite OCR en línea de Baidu y Youdao.
El texto se puede editar más tarde, seleccionar texto en la imagen y sincronizar la selección con el área de edición para una fácil revisión.
Admite múltiples idiomas (requiere descarga adicional en la configuración)
Motores de búsqueda de imágenes de Google, Baidu y Yandex.
Interfaz de modelo grande multimodal personalizable para comunicar imágenes con IA
Se puede llamar a la traducción después del OCR y se admite la traducción de selección de palabras.
Admite motores de traducción gratuitos, como Google Translate, etc. También puede configurar API para otros motores de traducción, como DeepL, Baidu, etc. Puede utilizar traducción de IA como ChatGPT, o incluso personalizar la traducción de IA local.
Se pueden traducir varios motores al mismo tiempo, elige el mejor
Los resultados de la traducción se pueden guardar en archivos locales o en la memoria de un software como Anki a través de la red.
Genere una ventana de mapa y reemplace el texto de la imagen con texto traducido
Se puede configurar la traducción programada, adecuada para vídeos, juegos, etc.
reconocimiento de código QR
Tome una captura de pantalla y ajuste libremente el tamaño del fotograma (el vídeo pesa aproximadamente 2,6 MB)
Selector de color (vídeo de aproximadamente 1 MB)
Ding en la pantalla, ajuste de transparencia, operaciones de inicio y del mouse (video de aproximadamente 1,8 MB)
Interfaz de dibujo
Búsqueda de la página de inicio y edición de otras aplicaciones (vídeo de aproximadamente 1,6 MB)
Buscar y reemplazar en la página principal (admite expresiones regulares)
La mayoría de los botones utilizan iconos para reducir las traducciones innecesarias.
+Agregar nuevo idioma
git clone https://github.com/xushengfeng/eSearch.git
cd eSearch
npm install
# 编译
npm run dist
# 将在build目录产生安装包和解压的目录
# 运行
npm run start
# 调试
npm run dev
Descripción técnica específica
Probado bajo ArchLinux, KDE plasma, Xorg
Windows10 y Windows11 probados aprobados
La prueba de macOS Catalina pasó
Electron oficialmente ya no es compatible con Win7 y Win8, por lo que eSearch tampoco los admite.
Pero puede compilarlo usted mismo; consulte la documentación. Es posible que algunas funciones no estén disponibles.
La mayoría de Windows le pedirá que descargue las bibliotecas dependientes después de la instalación. Esto se debe a que se requiere la biblioteca de capturas de pantalla. Haga clic en Descargar y el sitio web oficial de Microsoft se abrirá automáticamente para descargar.
Los usuarios de Gnome deben instalar el complemento appindicator para usar la bandeja.
Mac tiene algunas restricciones sobre DMG descargado de Internet.
Puede buscar palabras clave como "mac" y "daños en archivos" en Internet. Las diferentes versiones del sistema tienen diferentes métodos.
En el caso de otras plataformas que no están empaquetadas por separado como bibliotecas como Arch Linux, el software ocupa mucho espacio de almacenamiento, pero agregar docenas de líneas de scripts js no es mucho, pero las funciones que aporta se sienten significativamente. así que haré lo mejor que pueda para aprovechar al máximo su potencial y lograr una interfaz de usuario más exquisita y funciones más ricas.
Además del uso de Electron, también existen bibliotecas de tiempo de ejecución de Onnx (utilizadas para ejecutar modelos de IA), modelos de reconocimiento de texto fuera de línea, modelos de reconocimiento de retratos de grabación de pantalla, modelos de eliminación de objetos de edición avanzada, FFmpeg (utilizado para la conversión del formato de grabación de pantalla, Linux tiene bibliotecas, por lo que no están incluidas), etc.
Generalmente se debe a que las configuraciones de diferentes versiones son incompatibles. Puede intentar restaurar la configuración predeterminada en Configuración-Avanzada-Configuración avanzada.
Si el problema no se puede resolver, envíe un problema
Por favor revise las pautas de contribución.
Siempre usé este útil software de captura de pantalla cuando usaba Windows: Snipaste - Captura de pantalla + Textura, pero cambié a Linux y Snipaste no lo admite (2019, ahora es compatible), así que elegí Flameshot, que desafortunadamente no es un selector de color intuitivo.
Otra oportunidad que me impulsó a desarrollar eSearch es que disfruto usando herramientas de búsqueda instantánea de información como Hammer Explosion o Xiaomi Portal en mi teléfono móvil, pero no he encontrado un sustituto similar en mi computadora.
Así que simplemente desarrollé yo mismo un software de "captura de pantalla + OCR + búsqueda + pegatina". Primero desarrollé el portal de información usando python+pyqt, pero como no estaba familiarizado con pyqt, cambié a :electron: y desarrollé este software. ?
Apoyo mental: ¿Iluminar la estrella en la esquina superior derecha?
Soporte material: apreciación personal de la página de inicio
Acción: Informar errores, proporcionar nuevas ideas de funciones y participar en el desarrollo.
GPL-3.0 © xushengfeng