(китайский | английский)
eSearch - это переписанная версия Информационного портала (кстати, с добавлением некоторых дополнительных функций)
Основная цель — реализовать функции поиска по экрану, такие как Hammer Explosion или Xiaomi Portal, в Linux (также можно использовать на Win и Mac). Конечно, это также удобное программное обеспечение для создания снимков экрана .
После нескольких итераций версий eSearch становился все более функциональным.
То есть в нем есть скриншот+распознавание текста+поиск+перевод+стикеры+перевод экрана+поиск изображений+скриншот с прокруткой+запись экрана.
Шрифт - FiraCode, шрифт можно установить в настройках.
Скачать с сайта eSearch
Или откройте вкладку выпусков справа, выберите пакет, соответствующий вашей системе, загрузите и установите его.
Вы можете использовать GitHub Proxy для ускорения загрузки в Китае.
ArchLinux может найти и установить e-search
или e-search-git
в AUR.
winget winget install esearch
Откройте eSearch в панели запуска, и он появится в трее.
Сочетание клавиш по умолчанию — Alt + C (вы также можете установить сочетание клавиш в настройках)
Дополнительную информацию см. в документации.
Обрезка кадра, выбор цвета, свободная кисть, геометрия, мозаика, размытие
Помимо настройки выбора кадра с помощью клавиш направления, он также поддерживает ввод четырех арифметических выражений для настройки.
Поддерживает немедленное выполнение операций после настройки выбора кадра, например автоматическое распознавание текста после выбора кадра.
Он также поддерживает прокрутку скриншотов, которые можно соединить по горизонтали, вертикали или в любом направлении.
Можно установить фон (градиент, рисунок), закругленные углы, тень для скриншотов.
Изменить разрешение изображения для экспорта
Стирайте объекты и исправляйте изображения
Экран записи, нестандартный размер, камера
Запрашивает положение курсора и нажатия клавиш на клавиатуре.
Можно установить виртуальный фон
Масштабирование колесом, прозрачность, автоматическое исходное положение, проникновение мыши
Поддерживает увеличение изображений без изменения размера окна, чтобы предотвратить блокировку другого контента.
Фильтры и преобразования (например, зеркалирование) можно настроить с помощью CSS.
Готовое автономное распознавание текста (eSearch-OCR): просто выделите текст и нажмите клавишу Enter.
Офлайн-распознавание текста поддерживает распознавание абзацев, а также может использовать алгоритмы сегментации на основе пунктуации.
Он также поддерживает онлайн-распознавание текста от Baidu и Youdao.
Текст можно редактировать позже, выделите текст на изображении и синхронизируйте выделение с областью редактирования для удобства корректуры.
Поддерживает несколько языков (требуется дополнительная загрузка в настройках)
Поисковые системы по изображениям Google, Baidu и Яндекс.
Настраиваемый мультимодальный интерфейс большой модели для передачи изображений с ИИ
Перевод можно вызвать после распознавания текста, поддерживается перевод с выбором слова.
Он поддерживает бесплатные системы перевода, такие как Google Translate и т. д. Вы также можете настроить API для других систем перевода, таких как DeepL, Baidu и т. д. Вы можете использовать перевод AI, например ChatGPT, или даже настроить локальный перевод AI.
Одновременно можно перевести несколько движков, выберите лучший
Результаты перевода могут быть сохранены в локальных файлах или сохранены в памяти программного обеспечения, такого как Anki, через сеть.
Создайте окно карты и замените текст изображения переведенным текстом.
Можно установить запланированный перевод, подходящий для видео, игр и т. д.
Распознавание QR-кода
Сделайте скриншот и свободно регулируйте размер кадра (видео около 2,6 МБ)
Палитра цветов (видео около 1 МБ)
Звон на экране, регулировка прозрачности, наведение и работа мышью (видео около 1,8МБ)
Интерфейс рисования
Поиск по домашней странице и редактирование других приложений (видео около 1,6МБ)
Поиск и замена на главной странице (поддерживает регулярные выражения)
Большинство кнопок используют значки, чтобы уменьшить количество ненужных переводов.
+Добавить новый язык
git clone https://github.com/xushengfeng/eSearch.git
cd eSearch
npm install
# 编译
npm run dist
# 将在build目录产生安装包和解压的目录
# 运行
npm run start
# 调试
npm run dev
Конкретное техническое описание
Протестировано под ArchLinux, KDE Plasma, Xorg.
Тестирование Windows10 и Windows11 пройдено
macOS Catalina протестирована пройдена
Electron официально больше не поддерживает Win7 и Win8, поэтому eSearch их тоже больше не поддерживает.
Но вы можете скомпилировать его самостоятельно, посмотрите документацию. Некоторые функции могут быть недоступны.
Большинство Windows предложит вам загрузить зависимые библиотеки после установки. Это связано с тем, что требуется библиотека снимков экрана. Нажмите «Загрузить», и официальный сайт Microsoft автоматически откроется для загрузки. Возможно, вам придется перезагрузить компьютер после завершения установки.
Пользователям Gnome необходимо установить плагин appindicator, чтобы использовать лоток.
Mac имеет некоторые ограничения на скачивание DMG из Интернета.
Вы можете выполнить поиск по таким ключевым словам, как «mac» и «повреждение файла» в Интернете. В разных версиях системы используются разные методы.
В случае с другими платформами, которые не упакованы отдельно в виде библиотек, таких как Arch Linux, программное обеспечение занимает много места для хранения, но добавление десятков строк js-скриптов не так уж и много, но приносимые им функции ощутимо ощущаются, поэтому я постараюсь изо всех сил раскрыть его потенциал и добиться более изысканного пользовательского интерфейса и более богатых функций.
Помимо использования Electron, существуют также библиотеки времени выполнения onnx (используемые для запуска моделей искусственного интеллекта), модели автономного распознавания текста, модели распознавания портретов при записи экрана, расширенные модели удаления объектов редактирования, FFmpeg (используется для преобразования формата записи экрана, в Linux есть библиотеки, поэтому не включены) и т. д.
Обычно это связано с несовместимостью конфигураций разных версий. Вы можете попробовать восстановить настройки по умолчанию в разделе «Настройки-Дополнительные-Дополнительные настройки».
Если проблему невозможно решить, отправьте заявку
Пожалуйста, ознакомьтесь с правилами внесения взносов
Когда я работал в Windows, я всегда использовал это полезное программное обеспечение для создания снимков экрана: Snipaste — Скриншот + Текстура, но я перешел на Linux, и Snipaste не поддерживает его (2019, теперь поддерживается), поэтому я выбрал Flameshot, который, к сожалению, не является интуитивно понятным инструментом выбора цвета.
Еще одна возможность, которая побудила меня разработать eSearch, заключается в том, что мне нравится использовать на своем мобильном телефоне инструменты мгновенного поиска информации, такие как Hammer Explosion или Xiaomi Portal, но я не нашел аналогичной замены на своем компьютере.
Поэтому я просто сам разработал программу «скриншот + распознавание текста + поиск + наклейка». Сначала я разработал информационный портал, используя python+pyqt, но поскольку я не был знаком с pyqt, я переключился на :electron: и разработал это программное обеспечение. ?
Моральная поддержка: Зажечь звездочку в правом верхнем углу?
Материальная поддержка: Благодарность за персональную домашнюю страницу.
Действие: Сообщайте об ошибках, предлагайте идеи новых функций и участвуйте в разработке.
GPL-3.0 © xushengfeng