하는 일
휴대폰 카메라를, 문서 스캐너로.
아래 모든 것은 이 탭 안에서, 이 기기 위에서 돌아갑니다. 페이지를 한 번 불러온 뒤에는 계정도, 구독도, 연결도 필요 없습니다.
종이를 찾아냅니다
카메라를 움직이는 동안 종이의 윤곽이 실시간으로 그려지고, 윤곽이 엉뚱한 가장자리를 잡으면 모서리를 끌어서 고칠 수 있습니다.
원근을 바로잡습니다
비스듬히 찍은 종이가 반듯한 직사각형으로 돌아옵니다. 한 손으로 들고 찍은 것이 아니라 평판 스캐너에 올려놓은 것처럼.
조명을 고르게 합니다
그림자도, 노란 스탠드 불빛도, 휴대폰 사진 특유의 회색기도 고르게 펴져서 종이는 하얗게, 잉크는 까맣게 보입니다.
글자를 읽습니다
OCR이 모든 페이지를 훑기 때문에, 받게 되는 PDF는 문서의 사진이 아니라 안에서 검색하고 글자를 선택할 수 있는 파일입니다.
여러 페이지 PDF를 만듭니다
계속 찍으세요. 페이지는 트레이에 모이고, 문서를 만들기 전에 순서를 바꾸거나 돌리거나 빼낼 수 있습니다.
기기 안에 둡니다
완성된 스캔본은 이 브라우저 자체의 저장 공간에 있습니다. 내보내는 것은 당신의 몫이고, 사본을 들고 있는 서버는 없습니다.
작동 방식
모든 단계가 당신의 기기 안에서 일어납니다.
스캔 코어는 Rust로 작성해 WebAssembly로 컴파일했습니다 — gzip 기준 전송량 139 KB. 탭 안의 백그라운드 워커에서 돌기 때문에 1200만 화소 사진에서 밝기 슬라이더를 끌어도 끊기지 않습니다.
종이 찾기
움직이는 동안 뷰파인더 안에 종이의 윤곽이 실시간으로 그려집니다. 윤곽이 틀렸다면 네 모서리 중 아무거나 제자리로 끌어다 놓으세요.
바로잡기
촬영된 사각형이 직사각형으로 되돌려집니다. 크기는 종이의 가까운 쪽 변을 기준으로 잡아, 선명한 디테일이 버려지지 않습니다.
정리하기
사진·보정·흑백 세 가지에 밝기와 회전. 보정은 어느 쪽도 뭉개지 않으면서 종이를 흰색으로, 잉크를 검은색으로 되돌립니다.
읽어내기
기기 안에서 도는 문자 인식이 페이지 이미지 뒤에 보이지 않는 레이어를 깝니다. 그래서 PDF는 검색과 선택이 되면서도 겉보기에는 그대로 스캔본입니다.
PDF 만들기
페이지를 추가하고, 순서를 바꾸고, 지우는 데 제한이 없습니다. 용지는 A4·레터·리걸 또는 스캔본 그대로의 비율 중에서 고르고, 압축 강도도 정할 수 있습니다.
남기거나, 남기지 않거나
완성된 문서는 이 브라우저에 남고, 지금까지 만든 모든 스캔본을 가로질러 검색할 수 있습니다 — 인식이 그 안에서 읽어낸 낱말로요.
무료이고, 오픈 소스입니다 — 모든 기능을 가입 없이, 워터마크 없이, 장수 제한 없이.
또 어디서 도는가
iPhone·iPad·Android 버전도 만들고 있습니다.
위의 스캐너는 휴대폰의 것을 포함해 최신 브라우저라면 어디서든 돌아갑니다. 오늘의 제품은 그게 전부입니다. 같은 Rust 코어를 네이티브 앱에도 넣는 중이어서, 카메라와 파일 선택기와 오프라인 저장이 브라우저 탭이 아니라 플랫폼에서 옵니다 — 스캔 코드는 똑같고, 휴대폰용으로 컴파일했을 뿐입니다.
- 사용 가능 브라우저 안에서 모든 기능을, 어떤 기기에서나. 홈 화면에 추가하면 앱처럼 열리고 오프라인에서도 동작합니다.
- 릴리스 후보 Android 오늘 바로 사이드로드할 수 있는 네이티브 빌드입니다. 아직 초기라, 사진을 스캔 엔진까지 넘기는 데서 멈춥니다.
- 진행 중 iPhone 및 iPad 같은 엔진이 둘 다에서 돌고, iPad용 레이아웃도 되어 있습니다. 배포용 서명은 아직이라 내려받을 것은 없습니다.
개인정보
개인정보 주장을 직접 확인할 수 있는 유일한 스캐너.
어느 스캔 앱이든 당신의 문서는 안전하다고 말합니다. 네이티브 앱에서 그것은 검증할 방법이 없는 약속입니다. 여기서는 눈으로 확인할 수 있는 일입니다. 개발자 도구를 열고 네트워크 패널로 바꾼 뒤 한 장 스캔해 보세요. 앱이 로드된 뒤에는 아무것도 더 요청하지 않습니다.
- 코어는 네트워크에 닿지 못합니다 스캔을 담당하는 Rust 모듈에는 HTTP 클라이언트도, 네트워크 의존성도 컴파일되어 있지 않습니다. 서버로 가는 코드 경로 자체가 없습니다.
- 문자 인식은 여기서 제공됩니다 인식 엔진은 보통 모델을 공개 CDN에서 받아옵니다. 그것은 스캔할 때마다 제3자에게 알리는 것과 같습니다. 여기서는 그 모든 바이트를 이 사이트에서 제공합니다.
- 교차 출처 요청은 피하는 것이 아니라 거부됩니다 서비스 워커가 페이지가 보내는 모든 요청 앞에 서서, 다른 출처로 가는 것은 403으로 돌려보냅니다 — 읽기뿐 아니라 모든 메서드에 대해서요.
- 스캔에는 계정이 필요 없습니다 등록할 것도 없고, 로그인 뒤에 숨은 기능도 없습니다. 선택 사항인 계정은 있고 저희 앱들 사이에서 크레딧을 옮기지만, 당신의 문서는 브라우저가 당신의 기기에 저장하며 결코 그곳에 닿지 않습니다.
- 광고도, 추적기도, 제3자 분석도 없습니다 이 페이지는 제3자 스크립트를 불러오지 않고 쿠키도 심지 않습니다. 요청이 하나라도 출처 밖으로 나가면 테스트 스위트가 실패합니다.
가격
무료입니다. 전부.
이 페이지의 모든 기능이 무료입니다. 장수 제한도, 워터마크도, 체험 기간도, 계정도 없습니다. 밀어붙일 유료 등급 자체가 없는데, 모든 것이 당신의 기기에서 돌아 저희에게는 운영 비용이 들지 않기 때문입니다.
이것이 대체하는 스캐너 앱들은 워터마크를 없애려면 구독료를 받고, 문서의 페이지 수에 상한을 두고, 스캔본을 자기네 서버에 보관합니다. 이쪽은 그중 어느 것도 하지 않으며, 소스가 공개되어 있으니 직접 확인할 수 있습니다.
질문
무언가를 스캔하기 전에.
- 오프라인에서도 되나요?
- 됩니다. 페이지를 한 번 불러온 뒤에는 연결이 없어도 계속 동작합니다. 보통 서버가 필요한 문자 인식까지 포함해서요.
- 휴대폰용 앱이 있나요?
- 이 페이지가 바로 앱입니다. 홈 화면에 추가하면 다른 앱처럼 열리고, 오프라인에서도 동작하며, 후면 카메라를 씁니다. 같은 스캔 코드로 만드는 iPhone·iPad·Android 네이티브 빌드도 진행 중이지만 아직 초기 단계입니다. 완성된 쪽은 브라우저 버전입니다.
- 계정이 필요한가요?
- 필요 없습니다. 여기에는 로그인 뒤에 숨은 것이 하나도 없습니다. 선택 사항인 계정이 있어 저희 앱들 사이에서 크레딧을 옮겨 쓸 수 있지만, 스캔한 내용은 결코 그 일부가 아닙니다.
- 문자 인식은 어떤 언어를 읽나요?
- 현재는 영어입니다. 인식된 글자는 보이지 않는 레이어로 PDF에 기록되며, 이 레이어는 지금은 라틴 문자만 담습니다. 인코딩할 수 없는 단어는 깨진 글자로 남기지 않고 검색 레이어에서 빼며, 페이지 이미지 자체는 그대로입니다.
- 스캔한 문서는 어디에 저장되나요?
- 이 브라우저 안, 이 기기 위입니다. 서버가 아니므로 다른 기기에는 나타나지 않고, 인터넷 사용 기록을 지우면 함께 지워집니다.
- 정말 오픈 소스인가요?
- 네 — 전부 MIT 또는 Apache-2.0으로 공개되어 있습니다.