🔤 이미지 → 텍스트 (OCR)

사진, 스크린샷, 스캔, 손글씨 OCR — 업로드 없음, 가입 불필요

✓ 영구 무료 · ✓ 가입 불필요 · ✓ 업로드 없음 · ✓ 오프라인 작동

🔒 이미지가 기기 밖으로 나가지 않아요. 모든 처리는 Tesseract.js (LSTM 기반 OCR, 브라우저에서 실행)를 사용하여 브라우저에서 로컬로 이루어져요. 업로드, 서버, 추적이 없어요.

기능

  • 업로드 없음 — 이미지가 기기에서 절대 떠나지 않습니다. OCR은 WebAssembly로 CPU에서 실행 — DevTools 네트워크 탭에서 검증 가능.
  • 12+ 언어 — 영어, 중국어(간체+번체), 일본어, 한국어, 스페인어, 프랑스어, 독일어, 러시아어, 아랍어, 포르투갈어, 이탈리아어, 그리고 혼합 언어 모드.
  • 복사 전 편집 가능 — OCR은 완벽하지 않음 — 복사하거나 다운로드하기 전에 결과 텍스트 영역에서 직접 오류 수정.
  • 영구 캐시 — 언어 데이터는 한 번 다운로드(~10-20 MB)되어 브라우저에 캐시됩니다. 같은 언어의 후속 OCR은 즉시.

작동 방식

  1. 이미지 드롭 — PNG, JPG, WebP, BMP, GIF — 사진, 스크린샷, 스캔, 손글씨. 최대 50 MB.
  2. 언어 선택 — 이미지의 텍스트 언어와 일치시킵니다. 여러 언어가 있는 스크린샷에는 "English + 한국어"와 같은 혼합 모드 사용.
  3. OCR 대기 — 언어별 첫 사용 시: ~10-20 MB 다운로드. 이후 인식은 이미지 크기와 텍스트 밀도에 따라 2-10초 소요.
  4. 복사 또는 다운로드 — OCR 오류가 있으면 결과를 수정하고, Copy 또는 Download .txt 클릭.

활용 사례

  • 선택할 수 없는 스크린샷에서 텍스트 추출 (이미지 뷰어, 슬라이드, 이미지로 된 PDF)
  • 인쇄 문서, 명함, 영수증, 레시피 페이지 디지털화
  • YouTube 튜토리얼, Stack Overflow 답변, Discord 화면 공유의 스크린샷에서 코드나 명령어 복사
  • 책 사진에서 인용문 추출하여 에세이나 노트에 사용
  • 스캔 문서 안에서 검색 — 먼저 텍스트로 변환, 그 후 grep

자주 묻는 질문

제 이미지가 서버에 업로드되나요?

아니요. 이미지는 브라우저 메모리에 머무릅니다. 유일한 네트워크 트래픽은 Tesseract OCR 엔진(~3 MB)과 선택한 언어 데이터(~10-20 MB)가 첫 사용 시 CDN에서 로드되는 것뿐 — 그 이후로는 모두 캐시됩니다. 이미지 바이트는 어디로도 가지 않습니다. DevTools → 네트워크 탭을 열어 확인.

OCR 정확도는 어느 정도인가요?

Tesseract는 오픈소스 표준입니다. 깨끗한 인쇄 텍스트: 95-99% 정확. 조명 좋은 인쇄 텍스트 사진: 85-95%. 손글씨와 스타일화된 폰트: 50-80%. 출력에 의존하기 전에 항상 교정하세요.

중국어/일본어/아랍어 처리 가능?

예. chi_sim(중국어 간체), chi_tra(번체), jpn, kor, ara를 선택. 우→좌 스크립트(아랍어)는 작동하지만 출력에서 수동 줄 순서 조정이 필요할 수 있습니다.

다국어 문서는?

혼합 모드를 사용 — "English + 简体中文" 또는 "English + 한국어". Tesseract가 둘 다 시도합니다. 참고: 추가 언어마다 인식이 약 50% 느려집니다.

왜 일부 텍스트를 놓치나요?

일반 원인: 낮은 대비, 흐릿한 소스, 매우 작은 텍스트, 장식 폰트, 복잡한 배경 위의 텍스트. 텍스트 영역으로 자르기, 이미지 해상도 높이기, 또는 대비를 먼저 개선해 보세요.

왜 첫 실행이 느린가요?

Tesseract는 특정 언어를 처음 사용할 때 ~10-20 MB의 언어 모델 데이터를 다운로드합니다. 같은 언어의 후속 OCR은 IndexedDB 캐시에서 로드되어 즉시 시작됩니다.

블로그 가이드

관련 도구

💬 버그, 아이디어, 아니면 그냥 인사? Milo 🐨 에게 알리기 · [email protected]