(chinois | anglais)
eSearch est une version réécrite du portail d'information (avec quelques fonctions supplémentaires ajoutées d'ailleurs)
L'objectif principal est d'implémenter des fonctions de recherche d'écran telles que Hammer Explosion ou Xiaomi Portal sous Linux (peut également être utilisé sur Win et Mac. Bien sûr, c'est aussi un logiciel de capture d'écran pratique).
Après plusieurs itérations de versions, eSearch est devenu de plus en plus fonctionnel.
Autrement dit, il a une capture d'écran + OCR + recherche + traduction + autocollants + traduction d'écran + recherche d'image + capture d'écran défilante + enregistrement d'écran
La police est FiraCode, la police peut être définie dans les paramètres
Télécharger depuis le site Web eSearch
Ou ouvrez l'onglet des versions sur la droite, sélectionnez le package qui correspond à votre système, téléchargez-le et installez-le.
Vous pouvez utiliser le proxy GitHub pour accélérer les téléchargements en Chine
ArchLinux peut trouver et installer e-search
ou e-search-git
sur AUR
winget install esearch
Winget
Ouvrez eSearch dans votre lanceur et il apparaîtra dans la barre d'état.
La touche de raccourci par défaut est Alt + C (vous pouvez également définir la touche de raccourci dans les paramètres)
Voir la documentation pour plus d'introduction
Recadrage du cadre, sélecteur de couleurs, pinceau gratuit, géométrie, mosaïque, flou
En plus d'ajuster la sélection du cadre via les touches de direction, il prend également en charge la saisie de quatre expressions arithmétiques pour l'ajustement.
Prend en charge l'exécution immédiate des opérations après la personnalisation de la sélection de trame, comme l'OCR automatique après la sélection de trame
Il prend également en charge les captures d'écran défilantes, qui peuvent être collées horizontalement, verticalement ou dans n'importe quelle direction.
Peut définir l'arrière-plan (dégradé, image), les coins arrondis, l'ombre pour les captures d'écran
Modifier la résolution de l'image pour l'exportation
Effacer des objets et corriger des images
Écran d'enregistrement, taille personnalisée, appareil photo
Invites pour la position du curseur et les frappes du clavier
Peut définir un arrière-plan virtuel
Zoom par molette, transparence, position d'origine automatique, pénétration de la souris
Prend en charge l'agrandissement des images sans modifier la taille de la fenêtre pour éviter de bloquer d'autres contenus
Les filtres et les transformations (telles que la mise en miroir) peuvent être définis via CSS
OCR hors ligne (eSearch-OCR) prêt à l'emploi, sélectionnez simplement le texte et appuyez sur la touche Entrée.
L'OCR hors ligne prend en charge la reconnaissance de paragraphes et peut également utiliser des algorithmes de segmentation basés sur la ponctuation.
Il prend également en charge l'OCR en ligne de Baidu et Youdao.
Le texte peut être modifié ultérieurement, sélectionner le texte sur l'image et synchroniser la sélection avec la zone d'édition pour une relecture facile
Prend en charge plusieurs langues (nécessite un téléchargement supplémentaire dans les paramètres)
Moteurs de recherche d'images de Google, Baidu et Yandex
Interface grand modèle multimodale personnalisable pour communiquer des images avec l'IA
La traduction peut être appelée après l'OCR et la traduction par sélection de mots est prise en charge.
Il prend en charge les moteurs de traduction gratuits, tels que Google Translate, etc. Vous pouvez également configurer des API pour d'autres moteurs de traduction, tels que DeepL, Baidu, etc. Vous pouvez utiliser la traduction IA telle que ChatGPT, ou même personnaliser la traduction IA locale.
Plusieurs moteurs peuvent être traduits en même temps, choisissez le meilleur
Les résultats de la traduction peuvent être enregistrés dans des fichiers locaux ou dans un logiciel de mémoire tel qu'Anki via le réseau
Générez une fenêtre de carte et remplacez le texte de l'image par le texte traduit
Une traduction programmée peut être définie, adaptée aux vidéos, aux jeux, etc.
Reconnaissance de code QR
Prenez une capture d'écran et ajustez librement la taille du cadre (la vidéo fait environ 2,6 Mo)
Sélecteur de couleurs (vidéo d'environ 1 Mo)
Ding sur l'écran, réglage de la transparence, opérations de référencement et de souris (vidéo d'environ 1,8 Mo)
Interface de dessin
Recherche sur la page d'accueil et édition d'autres applications (vidéo d'environ 1,6 Mo)
Rechercher et remplacer sur la page principale (prend en charge les expressions régulières)
La plupart des boutons utilisent des icônes pour réduire les traductions inutiles
+Ajouter une nouvelle langue
git clone https://github.com/xushengfeng/eSearch.git
cd eSearch
npm install
# 编译
npm run dist
# 将在build目录产生安装包和解压的目录
# 运行
npm run start
# 调试
npm run dev
Descriptif technique spécifique
Testé sous ArchLinux, KDE plasma, Xorg
Windows10 et Windows11 testés avec succès
Test macOS Catalina réussi
Electron ne prend officiellement plus en charge Win7 et Win8, donc eSearch ne les prend plus en charge non plus.
Mais vous pouvez le compiler vous-même, consultez la documentation. Certaines fonctions peuvent ne pas être disponibles.
La plupart des Windows vous inviteront à télécharger les bibliothèques dépendantes après l'installation. En effet, la bibliothèque de captures d'écran est requise. Cliquez sur Télécharger et le site Web officiel de Microsoft s'ouvrira automatiquement pour le téléchargement. Vous devrez peut-être redémarrer une fois l'installation terminée.
Les utilisateurs de Gnome doivent installer le plugin Appindicator pour utiliser la barre d'état.
Mac impose certaines restrictions sur les fichiers DMG téléchargés depuis Internet.
Vous pouvez rechercher des mots-clés tels que « mac » et « fichiers endommagés » sur Internet. Différentes versions du système ont des méthodes différentes.
Dans le cas d'autres plates-formes qui ne sont pas emballées séparément sous forme de bibliothèques comme Arch Linux, le logiciel prend beaucoup d'espace de stockage, mais l'ajout de dizaines de lignes de scripts js n'est pas grand-chose, mais les fonctions qu'il apporte se font sentir de manière significative, je ferai donc de mon mieux. Exploitez pleinement son potentiel et obtenez une interface utilisateur plus exquise et des fonctions plus riches.
En plus de l'utilisation d'Electron, il existe également des bibliothèques d'exécution onnx (utilisées pour exécuter des modèles d'IA), des modèles de reconnaissance de texte hors ligne, des modèles de reconnaissance de portraits d'enregistrement d'écran, des modèles avancés de suppression d'objets d'édition, FFmpeg (utilisé pour la conversion du format d'enregistrement d'écran, Linux a bibliothèques donc non incluses) etc.
C'est généralement parce que les configurations des différentes versions sont incompatibles. Vous pouvez essayer de restaurer les paramètres par défaut dans Paramètres-Avancés-Paramètres avancés.
Si le problème ne peut pas être résolu, veuillez soumettre un problème
Veuillez consulter les directives de contribution
J'ai toujours utilisé ce logiciel de capture d'écran utile lorsque j'utilisais Windows : Snipaste - Screenshot + Texture, mais je suis passé à Linux et Snipaste ne le prend pas en charge (2019, maintenant pris en charge), j'ai donc choisi Flameshot, qui n'est malheureusement pas un sélecteur de couleurs intuitif.
Une autre opportunité qui m'a incité à développer eSearch est que j'aime utiliser des outils de recherche d'informations instantanées comme Hammer Explosion ou Xiaomi Portal sur mon téléphone mobile, mais je n'ai pas trouvé de substitut similaire sur mon ordinateur.
J'ai donc simplement développé moi-même un logiciel "capture d'écran + OCR + recherche + autocollant". J'ai d'abord développé Information-portal en utilisant python+pyqt, mais comme je n'étais pas familier avec pyqt, je suis passé à :electron: et j'ai développé ce logiciel. ?
Soutien mental : allumer l'étoile dans le coin supérieur droit ?
Support matériel : appréciation de la page d'accueil personnelle
Action : signaler les bugs, proposer de nouvelles idées de fonctionnalités et participer au développement
GPL-3.0 © xushengfeng