이미지 글자 추출 (OCR)
사진, 스크린샷, 스캔한 PDF를 편집 가능한 텍스트로 바꿔 보세요. 인식은 내 기기에서 이루어지며 아무것도 업로드되지 않아요.
또는 파일을 여기로 끌어다 놓거나, Ctrl+V로 이미지를 붙여넣으세요
JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, PDF(스캔한 페이지)를 지원해요. 한 번에 최대 30개까지 가능합니다.
글자 언어
이미지에 적힌 언어를 최대 4개까지 선택하세요. 다른 어떤 설정보다 올바른 언어를 고르는 것이 훨씬 중요합니다.
- 한국어
- 영어
처음 한 번만 약 4.3MB의 언어 데이터를 내려받아 브라우저에 저장해 둬요.
고급: 페이지 레이아웃과 이미지 전처리
대부분의 페이지는 자동으로 충분해요. 잘라낸 조각에는 단일 블록이나 한 줄을, 흩어진 라벨·간판·스크린샷에는 드문드문한 텍스트를 사용하세요.
OCR 엔진이 보게 될 이미지 미리보기
목록의 첫 번째 파일을 보여줘요.
이미지나 PDF를 추가하면 미리보기가 표시돼요.
이미지와 PDF는 기기 밖으로 나가지 않아요. 처음 사용할 때 브라우저가 OCR 엔진과 언어 모델(언어에 관한 데이터이며 내 콘텐츠가 아닙니다)을 내려받고, 그 뒤에는 캐시에 저장되어 인식이 기기 안에서 이루어져요.
OCR로 이미지에서 글자를 추출하는 방법
OCR(광학 문자 인식)은 글자가 담긴 사진을 선택하고, 편집하고, 검색하고, 복사할 수 있는 텍스트로 바꿔 주는 기술이에요. 이 도구는 WebAssembly로 컴파일된 오픈소스 인식 엔진 Tesseract를 사용해서 모든 과정이 브라우저 탭 안에서 이루어집니다. 문서 사진, 스크린샷, 영수증, 책 페이지, 슬라이드를 끌어다 놓거나 Ctrl+V로 클립보드의 이미지를 바로 붙여넣을 수 있고, 스캔한 PDF를 불러와 읽을 페이지를 고를 수도 있어요.
결과의 품질은 어떤 설정보다 입력 이미지에 훨씬 크게 좌우돼요. 페이지를 최대한 평평하고 똑바르게, 고른 조명에서, 글자가 또렷이 읽히는 해상도로 촬영하거나 스캔하고, 그림자와 빛 반사는 피하세요. 언어는 항상 이미지에 실제로 인쇄된 언어를 선택해야 합니다. 베트남어와 영어가 섞인 문서처럼 여러 언어를 함께 지정할 수도 있어요. 큰 이미지는 인식 전에 적당한 크기로 줄이고 아주 작은 이미지는 키우기 때문에 메모리 사용량도 안정적으로 유지됩니다.
결과가 좋지 않다면 고급 옵션을 열어 보세요. 미리보기에는 조정을 적용한 뒤 엔진이 실제로 보게 될 이미지가 나타나요. 그레이스케일과 대비는 바랜 글자에, 적응형 흑백 이진화는 고르지 않은 조명에, 색상 반전은 어두운 배경의 밝은 글자에, 회전은 옆으로 누운 사진에 도움이 됩니다. 페이지 레이아웃 모드에서는 엔진에게 전체 페이지인지, 한 단인지, 한 줄인지, 흩어진 라벨인지 알려 줄 수 있고, 스크린샷이나 잘라낸 조각에서는 이 설정이 큰 차이를 만들기도 해요.
인식이 끝나면 원본 이미지와 편집 가능한 텍스트 상자가 나란히 표시되고, 엔진의 평균 신뢰도와 낮을 때의 경고도 함께 보여 줘요. 엔진이 가장 확신하지 못한 단어를 강조하거나, 페이지 너비 때문에 끊어진 줄을 합치거나, 불필요한 빈 줄을 지우거나, 텍스트를 복사하거나, .txt 파일로 내려받을 수 있습니다. 여러 이미지를 처리했다면 하나로 합친 파일이나 zip으로도 받을 수 있어요. 바로가기를 누르면 텍스트가 텍스트 비교 도구로 넘어가 두 스캔 결과를 비교할 수 있고, 단어 수 세기와 대소문자 변환도 한 번 클릭이면 열려서 마무리 정리에 편해요.
한계도 분명히 알아 두세요. OCR은 완벽하지 않아요. 사진, 작은 글씨, 특이한 글꼴, 표, 여러 단 레이아웃에서는 오류가 흔하고, 손글씨는 대체로 잘 인식되지 않습니다. 베트남어, 아랍어, 힌디어, 태국어처럼 악센트가 많거나 복잡한 문자를 쓰는 언어는 오류가 더 생기기 쉬우니 중요한 내용은 꼭 검토하세요. 처음 실행할 때는 엔진과 언어 데이터를 내려받느라 시간이 조금 걸립니다. 또 아주 큰 이미지나 긴 PDF는 오래된 휴대폰의 메모리를 다 쓸 수 있으니 나눠서 처리하세요.
자주 묻는 질문
이미지가 서버로 업로드되나요?
아니요. OCR 엔진은 브라우저 안의 Web Worker에서 동작하고, 이미지와 PDF는 내 기기의 메모리에서만 처리돼요. 내려받는 것은 엔진 자체와 선택한 언어별 언어 모델뿐이며, 이는 언어에 관한 공개 데이터일 뿐 내 콘텐츠가 아닙니다. 처음 한 번 받으면 브라우저 캐시에 저장돼요.
인식 정확도는 어느 정도인가요?
대부분 이미지 상태에 달려 있어요. 선명하고 밝은 곳에서 찍은, 올바른 언어의 인쇄된 글자는 꽤 잘 읽히는 편이에요. 하지만 낮은 해상도, 흐릿함, 그림자, 기울어진 페이지, 장식적인 글꼴, 복잡한 레이아웃은 정확도를 떨어뜨립니다. 손글씨는 안정적으로 지원하지 않고, 베트남어처럼 악센트가 많은 언어는 부호가 틀리거나 빠질 수 있어요. 결과는 초안으로 보고 반드시 검토하세요. 신뢰도 수치도 엔진 스스로의 추정일 뿐입니다.
처음에는 왜 더 오래 걸리나요?
처음 사용할 때는 브라우저가 OCR 엔진과 언어 데이터(언어당 약 1~4MB)를 내려받아야 하기 때문이에요. 한 번 받으면 캐시에 보관되어 다음부터는 훨씬 빨리 시작하고, 인식 자체는 기기 안에서 이루어집니다. 처음 실행할 때 오프라인이면 언어 데이터를 받을 수 없어 오류가 표시돼요.
스캔한 PDF도 읽을 수 있나요?
네. 선택한 페이지를 브라우저에서 이미지로 변환해 한 장씩 인식하고, 페이지 범위를 지정하거나 언제든 취소할 수 있어요. PDF에 이미 선택 가능한 텍스트가 들어 있다면 그대로 복사하는 편이 OCR보다 더 정확합니다.
어떤 언어와 레이아웃을 지원하나요?
영어, 베트남어, 스페인어, 포르투갈어, 프랑스어, 독일어, 일본어, 한국어, 중국어(간체·번체), 아랍어, 힌디어 등 35개 언어를 지원하고, 여러 언어가 섞인 글은 최대 4개까지 함께 지정할 수 있어요. 여러 단으로 된 페이지, 표, 세로쓰기는 완벽하게 복원되지 않습니다. 한 단짜리 글이나 잘라낸 조각에는 고급 설정의 페이지 레이아웃 모드를 사용하세요.