소개
NormCap은 dynobo가 개발한 오픈소스 화면 캡처 도구로, OCR 기술을 활용해 화면의 특정 영역에서 텍스트를 직접 추출해 클립보드로 복사할 수 있게 해 줍니다. Windows, macOS, Linux를 모두 지원하며, Tesseract OCR 엔진과 QR·바코드 인식 기능을 결합해 이미지 캡처 이후 다시 타이핑해야 하는 작업을 줄여 줍니다. 추출된 텍스트는 즉시 붙여넣기하거나 검색 등에 사용할 수 있으며, 모든 처리는 로컬에서 이루어져 원격 데이터 전송이 없습니다.
상세정보
다국어 텍스트 인식
Tesseract OCR 엔진을 기반으로 동작하며, 한국어·영어 등 다양한 언어 데이터 팩을 추가해 여러 언어로 된 텍스트를 인식할 수 있습니다. 필요한 언어 팩은 환경 설정에서 추가로 내려받아 활성화할 수 있습니다.
QR·바코드 인식
선택 영역 안에 포함된 QR 코드와 바코드를 자동으로 감지해 그 안의 정보를 텍스트 형태로 추출합니다. 옵션으로 추가된 기능이며, URL이나 결제 정보가 담긴 코드를 빠르게 확인할 때 유용합니다.
휴리스틱 파싱
추출된 텍스트 안에서 이메일 주소와 URL 같은 요소를 자동으로 감지해 적절히 처리합니다. 인식 결과가 그대로 복사되더라도 이메일과 링크가 끊기지 않도록 정리해 줍니다.
로컬 처리와 프라이버시
모든 인식 작업은 사용자의 기기에서 로컬로 수행되며, 원격 텔레메트리 데이터나 사용자 콘텐츠가 외부로 전송되지 않습니다. 네트워크 연결 없이도 동작합니다.
다중 모니터 및 다양한 DPI 지원
여러 대의 디스플레이와 다양한 스케일링 설정에서도 정상적으로 동작하도록 설계되어, 멀티 모니터 환경에서도 원하는 영역을 정확히 선택할 수 있습니다.
크로스플랫폼 제공
Windows, macOS, Linux를 모두 지원하며 각 운영체제에 맞는 설치 관리자 또는 포터블 패키지가 제공됩니다.
Windows
공식 GitHub 릴리스 페이지에서 MSI 설치 파일 또는 포터블 ZIP 파일을 내려받습니다. MSI 설치 파일을 실행해 안내에 따라 설치하거나, ZIP 압축을 풀어 포터블 버전을 바로 실행할 수 있습니다. winget을 사용하는 환경에서는 `winget install –id dynobo.NormCap –exact` 명령으로도 설치할 수 있습니다.
macOS
GitHub 릴리스에서 x86_64 또는 arm64(M1)용 DMG 설치 파일을 내려받아 설치합니다. 서명되지 않은 애플리케이션이므로 최초 실행 시 시스템 설정의 보안 항목에서 ‘그래도 열기’를 선택해 허용해야 하며, 화면 캡처 권한도 별도로 허용해야 합니다.
Linux
가장 권장되는 방식은 Flathub를 통한 설치입니다. 소프트웨어 센터를 통해 NormCap을 검색해 설치하거나, 터미널에서 `flatpak install flathub com.github.dynobo.normcap` 명령을 실행합니다. Arch/Manjaro 환경에서는 AUR의 `normcap` 패키지를 사용할 수 있으며, AppImage는 향후 지원이 종료될 수 있어 Flatpak 사용이 권장됩니다.
Python 패키지로 설치
PyPI에 등록된 normcap 패키지를 설치해 사용할 수도 있습니다. 운영체제별로 Tesseract와 관련 개발 라이브러리를 먼저 설치한 뒤 `pip install normcap`을 실행하고 `normcap` 또는 `./normcap` 명령으로 실행합니다.
기본 사용 흐름
- NormCap을 실행합니다.
- 화면에 표시되는 선택 도구로 텍스트를 추출할 영역을 드래그합니다.
- 인식이 완료될 때까지 잠시 기다립니다.
- 추출된 텍스트가 클립보드에 복사되므로 원하는 곳에 붙여넣기 합니다.
QR 코드나 바코드가 포함된 영역을 선택하면 일반 텍스트와 함께 해당 코드 정보도 함께 추출됩니다.
NormCap은 무료인가요?
네. NormCap은 GPLv3 라이선스의 오픈소스 소프트웨어로 무료로 사용할 수 있으며, 소스 코드는 GitHub 저장소에서 확인할 수 있습니다.
어떤 언어를 인식할 수 있나요?
Tesseract가 지원하는 언어들을 사용할 수 있으며, 한국어를 포함한 추가 언어 팩은 별도로 설치해 활성화할 수 있습니다.
인터넷 연결이 필요한가요?
아니요. OCR 처리는 모두 사용자의 기기에서 로컬로 수행되고, 원격 텔레메트리나 데이터 전송이 발생하지 않습니다.
다른 운영체제에서도 같은 기능을 사용할 수 있나요?
예. Windows, macOS, Linux 모두에서 동일한 기능을 제공하며, 각 플랫폼에 맞는 설치 파일이 공식 배포 페이지와 GitHub 릴리스에서 제공됩니다.
시스템 요구사항
Windows, macOS, Linux 데스크톱 환경에서 실행됩니다. Python 패키지로 설치할 경우 Python 3.10 이상이 필요하며, 운영체제별로 Tesseract OCR(>=5.0)과 해당 언어 데이터 팩을 사전에 설치해야 합니다. Windows에서는 UB Mannheim가 제공하는 Tesseract 5 설치 프로그램을 사용하고, TESSDATA_PREFIX 환경 변수와 PATH에 Tesseract 기본 폴더를 추가해야 합니다. Linux에서는 wl-clipboard 등 클립보드 유틸리티와 libtesseract-dev, libleptonica-dev 같은 개발용 라이브러리가 필요할 수 있습니다. 다국어 인식을 사용할 경우 Tesseract 언어 데이터 팩을 추가로 설치해야 하며, 지원 언어 목록은 `tesseract --list-langs`로 확인할 수 있습니다.


