(중국어 | 영어)
eSearch는 Information-portal의 재작성된 버전입니다(그런데 몇 가지 추가 기능이 추가됨).
주요 목적은 Linux에서 Hammer Explosion이나 Xiaomi Portal과 같은 화면 검색 기능을 구현하는 것입니다(win 및 mac에서도 사용 가능). 물론 편리한 스크린샷 소프트웨어 이기도 합니다.
여러 버전을 반복한 후 eSearch는 점점 더 기능적으로 향상되었습니다.
즉, 스크린샷 + OCR + 검색 + 번역 + 스티커 + 화면 번역 + 이미지 검색 + 스크롤 스크린샷 + 화면 녹화가 있습니다.
글꼴은 FiraCode이며 설정에서 글꼴을 설정할 수 있습니다.
웹사이트에서 다운로드 eSearch
또는 오른쪽의 릴리스 탭을 열고 시스템에 맞는 패키지를 선택한 후 다운로드하여 설치하세요.
GitHub 프록시를 사용하여 중국에서 다운로드 속도를 높일 수 있습니다
ArchLinux는 AUR에서 e-search
또는 e-search-git
찾아 설치할 수 있습니다.
Winget winget install esearch
런처에서 eSearch를 열면 트레이에 나타납니다.
기본 단축키는 Alt + C 입니다. (설정에서 단축키 설정도 가능합니다)
자세한 소개는 설명서를 참조하세요.
프레임 자르기, 색상 선택기, 프리 브러시, 기하학, 모자이크, 흐림
방향 키를 통해 프레임 선택을 조정하는 것 외에도 조정을 위한 4개의 연산식 입력도 지원합니다.
프레임 선택 후 자동 OCR 등 프레임 선택 커스터마이징 후 즉시 작업 실행 지원
또한 수평, 수직 또는 어떤 방향으로도 연결될 수 있는 스크롤 스크린샷을 지원합니다.
스크린샷을 위한 배경(그라디언트, 그림), 둥근 모서리, 그림자를 설정할 수 있습니다.
내보낼 이미지 해상도 변경
개체 지우기 및 이미지 패치
녹화 화면, 사용자 정의 크기, 카메라
커서 위치 및 키보드 키 입력에 대한 프롬프트
가상 배경 설정 가능
휠 줌, 투명도, 자동 홈 위치, 마우스 침투
다른 콘텐츠가 차단되는 것을 방지하기 위해 창 크기를 변경하지 않고 이미지 확대를 지원합니다.
CSS를 통해 필터 및 변환(예: 미러링)을 설정할 수 있습니다.
기본 제공 오프라인 OCR(eSearch-OCR), 텍스트를 선택하고 Enter 키를 누르기만 하면 됩니다.
오프라인 OCR은 단락 인식을 지원하며 구두점 기반 분할 알고리즘도 사용할 수 있습니다.
또한 Baidu 및 Youdao의 온라인 OCR도 지원합니다.
텍스트는 나중에 편집할 수 있고, 그림에서 텍스트를 선택하고, 쉽게 교정할 수 있도록 선택 항목을 편집 영역과 동기화할 수 있습니다.
다국어 지원(설정에서 추가 다운로드 필요)
Google, Baidu 및 Yandex의 이미지 검색 엔진
AI와 사진 통신을 위한 사용자 정의 가능한 다중 모드 대형 모델 인터페이스
OCR 이후 번역 호출이 가능하며, 단어 선택 번역이 지원됩니다.
Google 번역 등과 같은 무료 번역 엔진을 지원합니다. 또한 DeepL, Baidu 등과 같은 다른 번역 엔진에 대한 API를 설정할 수도 있습니다. ChatGPT와 같은 AI 번역을 사용하거나 로컬 AI 번역을 사용자 정의할 수도 있습니다.
여러 엔진을 동시에 번역할 수 있습니다. 가장 적합한 엔진을 선택하세요.
번역 결과는 로컬 파일로 저장하거나 네트워크를 통해 Anki 등 메모리 소프트웨어에 저장할 수 있습니다.
지도 창을 생성하고 이미지 텍스트를 번역된 텍스트로 바꿉니다.
비디오, 게임 등에 적합한 예약 번역을 설정할 수 있습니다.
QR 코드 인식
스크린샷을 찍고 프레임 크기를 자유롭게 조정하세요. (영상 용량 약 2.6MB)
색상 선택기(동영상 약 1MB)
화면의 딩동, 투명도 조정, 원점복귀 및 마우스 조작 (영상 약 1.8MB)
드로잉 인터페이스
홈페이지 검색 및 기타 애플리케이션 편집(동영상 약 1.6MB)
메인 페이지에서 검색 및 바꾸기(정규식 지원)
대부분의 버튼은 불필요한 번역을 줄이기 위해 아이콘을 사용합니다.
+새 언어 추가
git clone https://github.com/xushengfeng/eSearch.git
cd eSearch
npm install
# 编译
npm run dist
# 将在build目录产生安装包和解压的目录
# 运行
npm run start
# 调试
npm run dev
구체적인 기술 설명
ArchLinux, KDE 플라즈마, Xorg에서 테스트되었습니다.
Windows10 및 Windows11 테스트 통과
macOS Catalina 테스트 통과
Electron은 공식적으로 더 이상 Win7 및 Win8을 지원하지 않으므로 eSearch도 더 이상 이를 지원하지 않습니다.
하지만 직접 컴파일할 수도 있습니다. 일부 기능은 사용하지 못할 수도 있습니다.
대부분의 Windows에서는 설치 후 종속 라이브러리를 다운로드하라는 메시지가 표시됩니다. 이는 다운로드를 클릭하면 다운로드를 위해 Microsoft 공식 웹사이트가 자동으로 열리기 때문입니다.
Gnome 사용자는 트레이를 사용하려면 appindicator 플러그인을 설치해야 합니다.
Mac에서는 인터넷에서 다운로드한 DMG에 대해 몇 가지 제한 사항이 있습니다.
인터넷에서 "mac", "파일 손상"과 같은 키워드로 검색할 수 있습니다. 시스템 버전마다 방법이 다릅니다.
아치리눅스처럼 라이브러리로 따로 패키징되지 않은 다른 플랫폼의 경우 소프트웨어가 저장공간을 많이 차지하지만, 수십줄의 js 스크립트를 추가하는 것은 그리 많지 않지만, 그것이 가져오는 기능은 크게 느껴진다. 그래서 저는 그 잠재력을 최대한 발휘하여 더욱 정교한 UI와 더욱 풍부한 기능을 구현하도록 노력하겠습니다.
Electron 사용 외에도 onnx 런타임 라이브러리(AI 모델 실행에 사용), 오프라인 텍스트 인식 모델, 화면 녹화 인물 인식 모델, 고급 편집 개체 제거 모델, FFmpeg(화면 녹화 형식 변환에 사용, Linux에는 라이브러리는 포함되지 않음) 등
일반적으로 다른 버전의 구성이 호환되지 않기 때문에 발생합니다. 설정-고급-고급 설정에서 기본 설정을 복원해 볼 수 있습니다.
문제를 해결할 수 없는 경우 문제를 제출해 주세요.
기여 가이드라인을 검토해 주세요.
저는 Windows를 사용할 때 항상 이 유용한 스크린샷 소프트웨어인 Snipaste - Screenshot + Texture를 사용했지만 Linux로 전환했는데 Snipaste가 이를 지원하지 않아서(2019, 현재 지원됨) 불행하게도 직관적인 색상 선택기가 아닌 Flameshot을 선택했습니다.
eSearch를 개발하게 된 또 다른 기회는 휴대폰에서 Hammer Explosion 또는 Xiaomi Portal과 같은 즉각적인 정보 검색 도구를 사용하는 것을 좋아하지만 컴퓨터에서는 유사한 대체 도구를 찾지 못했다는 것입니다.
그래서 그냥 "스크린샷 + OCR + 검색 + 스티커" 소프트웨어를 직접 개발했습니다. 저는 처음에 python+pyqt를 이용해서 Information-portal을 개발했는데, pyqt에 익숙하지 않아서 :electron:으로 전환해서 이 소프트웨어를 개발했습니다. ?
정신적 지원: 오른쪽 상단에 있는 별을 켜시겠습니까?
물질적 지원 : 개인 홈페이지 감상
조치: 버그 신고, 새로운 기능 아이디어 제공, 개발 참여
GPL-3.0 © xushengfeng