Introdução geral
O eSearch é uma ferramenta de captura de tela multiplataforma de código aberto desenvolvida por xushengfeng, compatível com Windows, macOS e Linux. O eSearch integra uma variedade de recursos, incluindo reconhecimento de OCR, pesquisa, tradução, mapeamento, pesquisa de imagens e gravação de tela. Ele integra uma variedade de recursos, incluindo captura de tela, reconhecimento de OCR, pesquisa, tradução, mapeamento, pesquisa de imagens e gravação de tela etc. O eSearch foi desenvolvido usando a estrutura Electron, fornecendo uma interface simples e fácil de usar e uma funcionalidade rica para uma variedade de cenários, como captura de conteúdo de tela, reconhecimento de texto e tradução etc. O eSearch é uma ferramenta de captura de tela de plataforma cruzada de código aberto desenvolvida pela xushengfeng.
eSearch SimPortal de informaçõesA versão reescrita do :electron: (com um bilhão de recursos adicionados).
Lista de funções
- captura de tela (computação)Captura de tela: suporta corte de caixa, captura de tela de tela inteira, seleção de janelas e controles, captura de tela longa e muito mais.
- Reconhecimento de OCROCR: suporta serviços de OCR locais e on-line e pode reconhecer texto em vários idiomas.
- Pesquisa e traduçãoIntegração de vários mecanismos de pesquisa e serviços de tradução, suporte para pesquisa e tradução de palavras riscadas.
- projetoSuporte para colar capturas de tela na tela para facilitar a comparação e a identificação.
- busca de mapasPesquisa de imagens semelhantes por meio da tecnologia de reconhecimento de imagens.
- registro de vídeoSuporte para gravação em tela cheia, gravação em área personalizada, gravação de áudio e gravação de câmera.
Usando a Ajuda
Ir para o siteeSearchdownload
Ou à direita liberações Abra a guia, selecione o pacote que corresponde ao seu sistema, faça o download e instale-o!
Disponível no mercado domésticoProxy do GitHubDownload acelerado
O ArchLinux pode ser encontrado instalado no AUR. Pesquisa eletrônica
talveze-search-git
winget instalação de winget pesquisa
Processo de uso
capturar uma imagem exibida na tela do computador
Corte de caixa, selecionador de cores, pincel à mão livre, geométrico, mosaico, desfoque
Além de ajustar a seleção da caixa com as teclas de seta, ele também suporta a entrada da fórmula quadrática para ajustar a
Suporte à caixa personalizada após a execução imediata da operação, como a caixa após o OCR automático
Ele também suporta capturas de tela de rolagem, horizontal, vertical e qualquer direção que possa ser emendada
registro de vídeo
Tela de gravação, tamanho personalizado, câmera
Solicita a posição do cursor e as teclas digitadas no teclado
O plano de fundo virtual pode ser definido
mapeamento de tela
Zoom de roda, transparência, localização automática, passagem do mouse
Suporta o zoom em uma imagem sem alterar o tamanho da janela, evitando que ela bloqueie outro conteúdo.
Filtros e transformações (por exemplo, espelhamento) podem ser definidos via CSS
OCR (reconhecimento de texto)
O OCR local é fornecido porPaddleOCRmodelos para fornecer suporte. Pronto para uso.
O serviço de OCR local está ativado por padrão. Se você quiser usar o OCR on-line, o OCR on-line do Baidu é fornecido, você precisa contar com otutoriaisganhoCHAVE DA API também Chave secreta A partir de janeiro de 2022, o OCR da Baidu ainda está disponível.Serviço de coleta gratuito. Coloque oCHAVE DA API responder cantandoChave secreta e o serviço de reconhecimento de texto correspondente de sua escolhaURL Preencha as configurações do software e desmarque a caixa de OCR off-line para usar o OCR on-line.
busca de mapas
Mecanismos de busca de imagens do Google, Baidu e Yandex
Interface de macromodelo multimodal personalizável para troca de imagens com IA
renderização
OCR pode ser chamado após a tradução, suporte para tradução seletiva de palavras
Suporte a mecanismos de tradução gratuitos, como o Google Translate, etc. Você também pode configurar suas próprias APIs para outros mecanismos de tradução, como DeepL, Baidu, etc. Você pode usar o ChatGPT Você pode até personalizar as traduções nativas da IA!
Vários mecanismos podem ser traduzidos ao mesmo tempo, escolhendo o melhor dos melhores
Salve as traduções em um arquivo local ou pela rede em um programa de memória, como o Anki.
tradução na tela
Gera uma janela de mapeamento e substitui o texto da imagem pelo texto traduzido
É possível definir traduções temporizadas, adequadas para vídeos, jogos, etc.
Procedimento de operação detalhado
- captura de tela (computação)::
- Uso de atalhos
Alt + C
Para fazer uma captura de tela, enquadre a área da qual deseja fazer a captura. - Você pode redimensionar e reposicionar a caixa e optar por salvá-la na área de transferência ou em um diretório específico.
- Uso de atalhos
- Reconhecimento de OCR::
- Depois de fazer uma captura de tela e selecionar a função de reconhecimento de OCR, o eSearch reconhecerá automaticamente o texto na captura de tela.
- Você pode optar por usar um serviço de OCR local ou um serviço de OCR on-line, o que exige a configuração de uma API KEY e de uma Secret KEY.
- Pesquisa e tradução::
- Depois de fazer uma captura de tela e selecionar a função Pesquisar ou Traduzir, o eSearch pesquisará ou traduzirá de acordo com o texto selecionado.
- Os mecanismos de busca e os serviços de tradução podem ser personalizados para atender a diferentes necessidades.
- projeto::
- Depois de fazer uma captura de tela, selecione a função colar para colar a captura de tela na tela para facilitar a comparação e a rotulagem.
- Você pode ajustar o tamanho, a posição e a transparência do mapeamento, além de oferecer suporte a diversas operações.
- busca de mapas::
- Depois de fazer uma captura de tela e selecionar a função de pesquisa de imagens, o eSearch pesquisará imagens semelhantes por meio da tecnologia de reconhecimento de imagens.
- Oferece suporte a vários mecanismos de pesquisa e fornece resultados de pesquisa precisos.
- registro de vídeo::
- Abra o aplicativo eSearch e selecione a função de gravação de tela para gravar em tela cheia ou em uma região personalizada.
- Suporta gravação de áudio e webcam, com a opção de salvar em vários formatos (por exemplo, gif, webm, mp4).
Código-fonte Executar e compilar
git clone https://github.com/xushengfeng/eSearch.git
cd eSearch
npm install
# compilação
npm run dist
# O diretório de compilação gerará o pacote de instalação e o diretório onde ele será descompactado
# estar em movimento
npm run start
# ajustar os componentes durante o teste
npm run dev
teste (maquinário etc.)
Testado no ArchLinux, KDE plasma, Xorg.
Windows 10 e Windows 11 testados
Aprovado no teste do macOS Catalina
PERGUNTAS E RESPOSTAS
O Gnome não responde ao ser clicado
Os usuários do Gnome precisam instalarindicador de aplicativoplugin para usar a bandeja.
Por que o elétron
- A plataforma cruzada é necessária, originalmente eu queria experimentar a excelente ferramenta de captura de tela do Windows no Linux também, e o Linux exclusivo não é bom, então escolhi a plataforma cruzada.
- O qt depende do c++, o custo de aprendizado é muito alto. A versão desktop do flutter ainda não está madura. Sou melhor no desenvolvimento em js.
- As capturas de tela dependem do sistema local, algo que os navegadores não podem fazer no momento.
- No final, a única solução multiplataforma era a classe js, e escolhi o elétron mais maduro e mais usado.
Ocorreu um erro de JavaScript no processo principal
Esse é um erro do processo principal, que pode ser causado por vários motivos; a mensagem de erro realmente útil é o erro específico a seguir, que é um erro de código. Portanto, pesquisar diretamente por "Ocorreu um erro de JavaScript no processo principal" dificilmente resolverá o problema.
Em geral, a reinstalação do software e a restauração das configurações resolverão o problema do 99%. A melhor coisa a fazer é registrar a mensagem de erro detalhada e enviar umproblemaForneça feedback.
Erros acumulados e sua discussão, soluções:#123 #133
Versão atualizada com um bug que não existia antes
Isso geralmente ocorre devido à incompatibilidade entre diferentes versões da configuração. Você pode tentar restaurar as configurações padrão em Settings-Advanced-Advanced Settings.
Se isso não resolver o problema, envie um problema
Não é mais compatível com Win7, Win8
A Electron oficialmente não oferece mais suporte ao Win7 e ao Win8, portanto, o eSearch não é mais compatível.
Mas é possível compilar o seu próprio, consulteArquivo (de computador)Algumas funções podem não estar disponíveis.