abox.tools

언어: 한국어

휴대폰으로 문서 스캔하는 법

누군가 서류를 ‘스캔해서 보내 달라’고 했는데, 손에는 휴대폰뿐이고 스캐너는 없습니다. 종이를 찍은 사진과 그 종이를 스캔한 것 사이의 거리는 보기보다 가깝고, 문제가 주로 기울기인 것도 아닙니다. 실제로 그 둘을 가르는 것이 무엇인지, 그리고 각각을 어떻게 하는지입니다.

문서 스캐너 열기 종이를 찍으십시오. 스캔한 것처럼 생긴 것이 돌아옵니다.

Markdown으로 보기

짧은 답

종이와 다른 색인 무언가 위에 종이를 놓고, 그 위에 서서, 화면을 가득 채우고, 사진을 한 장 찍으십시오. 그다음 문서 스캐너를 열고, 찾아 준 네 모서리를 확인하고, ‘색, 고르게’나 ‘흑백’을 고른 다음, PDF로 저장하십시오.

일은 그것이 전부입니다. 나머지는 그 단계 하나하나가 무엇을 고치는지에 대한 이야기입니다. 어느 부분이 무슨 일을 하는지 알아야, 지금 보내려는 것이 받아들여질지를 3초 만에 알 수 있기 때문입니다.

사진과 스캔을 실제로 가르는 것

세 가지이고, 무게가 같지 않습니다.

사진 찍기

다섯 가지를, 차이를 많이 만드는 순서로 놓으면 이렇습니다.

반듯하게 펴기: 왜 기울기보다 모양이 더 중요한가

기울기를 되돌리는 것은 잘 알려진 산술입니다. 어디에서 보든 직사각형의 네 모서리는 그것을 제자리로 되돌리는 변환을 정하고, 그것을 모든 픽셀에 적용하면 평평한 종이가 나옵니다. 종이를 반듯하게 펴 준다는 도구는 모두 그 일을 합니다.

조용히 어긋나는 부분은 그 평평한 종이가 얼마나 커야 하는가입니다. 뻔한 방법은 사각형의 변을 재어 그 비를 쓰는 것인데, 비스듬히 찍은 사진은 먼 쪽 변이 짧아 보입니다. 그래서 A4가 눈에 띄게 뭉툭하게 나옵니다. 웹 스캐너 대부분이 그렇게 줍니다. 그런데도 스캔처럼 보이기는 합니다. 다만 그 위의 모든 글줄 높이가 틀렸을 뿐이고, 화면에는 그렇다고 말해 주는 것이 없습니다.

더 나은 답은 원근 자체가 그 정보를 지니고 있다는 것입니다. 카메라가 평범한 카메라이기만 하다면, 직사각형을 찍은 사진 한 장으로 그 직사각형의 실제 비율과 카메라의 초점 거리를 함께 되살릴 수 있습니다. 여기 있는 문서 스캐너가 그렇게 하고, 그다음 종이가 어떤 모양으로 나왔는지와 그것이 표준 용지인지를 말해 줍니다. 그래서 ‘1:1.41, A4나 A5의 모양’이라고 나오는 장은 더 신경 쓰지 않아도 되는 장입니다.

책상 위의 종이를 비스듬히 찍은 사진. 네 모서리 위에 찾아낸 사각형이 그려져 있고 조정하는 손잡이가 붙어 있다.
찾아낸 네 모서리와, 잘못 찾았을 때 끌어서 고친 자리입니다. 이것을 맞추는 일이 사진을 스캔으로 바꿉니다.

빛: 늘리지 말고 나누십시오

빛이 고르지 않은 종이의 대비를 올리면 밝은 쪽은 하얘지고 어두운 쪽은 새까매지며, 어두운 쪽에 적힌 글씨는 그것과 함께 사라집니다. 문제는 애초에 대비가 낮다는 것이 아니었습니다. 종이가 이쪽 구석과 저쪽 구석에서 밝기가 다른 것이고, 그러니 종이 전체에 맞는 조정 하나란 없습니다.

통하는 방법은 지점마다 종이가 얼마나 밝은지 추정해서 그 값으로 나누는 것입니다. 종이는 어느 작은 조각에서든 밝은 쪽의 다수이므로, 작은 칸들의 격자로 밝기를 재어 칸마다 높은 값을 취하면 빛의 모양이 나옵니다. 글자는 그것을 움직이기에는 너무 어둡고 너무 성깁니다. 그 값으로 나누면 남는 것은 잉크이고, 빛이 고르며, 그림자도 가장자리 어두워짐도 없습니다.

‘색, 고르게’와 ‘회색조’가 하는 일이 그것입니다. 색이 문서의 일부일 때는 색을 고르십시오. 도장, 파란 잉크 서명, 형광펜으로 그은 줄, 나중에 누군가 원본이었느냐고 물을 만한 것 말입니다.

정리 카드. 평평하게 편 쪽, 모드 선택, 세기 슬라이더.
빛을 늘이는 대신 나누어 걷어 냅니다. 모드는 가볍게 밝히는 것부터 완전한 흑백까지 있고, 어느 것을 언제 쓸지는 아래 절에 있습니다.

흑백, 그리고 파일이 갑자기 작아지는 이유

사진으로 저장한 한 장은 각각 천육백만 가지 색을 가질 수 있는 수백만 픽셀이고, 코덱은 글자만 있는 종이에는 없는 미묘한 그러데이션에 힘을 씁니다. 흑백으로 저장한 한 장은 픽셀당 1비트이고 — 잉크 아니면 종이 — 그것이 압도적으로 되풀이되는 물건인 만큼 그렇게 압축됩니다.

차이가 작지 않습니다. 같은 장에서 열여덟 배쯤입니다. 사진으로는 십오 메가바이트에 이르는 스무 장짜리 계약서가 1비트 장으로는 일 메가바이트 아래로 떨어집니다. 메일로 보낼 수 있는 문서와 그럴 수 없는 문서의 차이이고, 사무실 스캐너가 모두 그것을 기본값으로 두는 이유입니다.

걸림돌은 중간 톤이 없다는 것입니다. 장에 얹힌 사진은 점의 난장판이 됩니다. 인쇄되고 손으로 쓴 장에 쓰십시오. 문서의 대부분이 그런 것입니다. 이미지가 얹힌 것에는 회색조를 쓰십시오.

알아 둘 만한 한 가지가 있습니다. 좋은 도구가 성공하고 나쁜 도구가 한 귀퉁이가 새까만 장을 내놓는 이유를 설명해 주기 때문입니다. 잉크냐 종이냐의 판단은 국소적으로 내려야 합니다. 그림자 속 종이가 빛 속 잉크보다 어두울 때 장 전체에 하나의 임계값은 통할 수 없고, 찍은 종이에서는 아주 자주 그렇습니다. 각 픽셀을 제 작은 이웃의 평균에 견주어 정하는 것이 그림자 속 글씨를 읽을 수 있게 지켜 줍니다.

여러 장, 한 문서

장을 순서대로 찍고 한꺼번에 더하면, 더한 순서대로 PDF 한 개의 장들이 됩니다. 살펴볼 것이 둘 있습니다.

보내기 전에

왜 이 중 어느 것에도 업로드가 필요 없는가

위의 모든 단계는 이 기기가 이미 디코딩한 이미지에 대한 산술입니다. 네 모서리, 변환 하나, 나눗셈 하나, 임계값 하나, 그리고 한 바이트씩 쓰는 컨테이너입니다. 서버는 할 수 있는데 브라우저는 못 하는 것은 없고, 그것을 하려고 모델을 내려받아야 하는 것도 없습니다.

이 파일들이 무엇인지 생각하면 잠깐 멈춰 볼 값이 있습니다. 사람들은 아무 종이나 찍지 않습니다. 여권, 급여명세서, 임대차 계약서, 진료 서류, 계약서를 찍습니다. 이름과 주소와 계좌번호가 적힌 문서이고, 어느 기관이 요구했기 때문에 스캔되는 것들입니다. 그것을 모서리 좀 펴 달라고 어느 사이트에 올리는 것은 낯선 사람에게 문서 전체를 건네는 일입니다. 도구가 정말로 당신의 파일을 필요로 하는지 알아보는 법에서, 파일을 꼭 봐야 하는 도구와 그저 보는 도구를 가르는 네 가지 확인을 보십시오.