모자이크·블러 도구

사진 속 얼굴·번호판을 모자이크·블러 처리

이미지를 여기에 끌어다 놓으세요

또는 클릭해서 파일 선택 (JPG, PNG, WebP)

모자이크·블러 도구 소개

사진의 일부를 모자이크(픽셀화), 블러, 단색 채우기로 가리는 도구입니다. 영역은 사각형, 타원, 브러시로 여러 개 그릴 수 있고 영역마다 효과와 강도를 따로 정합니다. 모자이크는 영역을 블록(4~60px, 기본 16px)으로 나눠 블록 안 픽셀을 평균색으로 칠하고, 블러는 반경(2~40px, 기본 12px)짜리 박스 블러를 세 번 겹쳐 가우시안 블러에 가깝게 만듭니다. 단색 채우기는 영역을 고른 색(기본 검정)의 불투명한 상자로 덮습니다.

편집 화면은 긴 변 1400px로 줄인 사본에서 돌아가고, 내려받을 때는 원본 해상도에서 다시 계산합니다. 이때 영역 좌표와 강도도 같은 배율로 커지므로 4000px 사진에서 16px 블록은 실제로 약 46px 블록이 됩니다. 미리보기와 결과의 거칠기가 같게 보이도록 한 설계입니다.

모자이크한 글자는 되살릴 수 있다

모자이크는 정보를 지우는 것이 아니라 평균을 내는 것입니다. 같은 글꼴, 같은 크기의 같은 글자를 같은 블록 위치에서 모자이크하면 항상 같은 색 블록이 나옵니다. 2020년 공개된 Depix는 이 점을 이용해, 편집기 화면 같은 스크린샷에서 모자이크된 비밀번호를 복원하는 개념 증명을 보였습니다. 가능한 글자들을 같은 조건으로 모자이크해 보고 블록 색이 일치하는 것을 찾는 방식입니다.

블러도 마찬가지입니다. 2016년 McPherson 등의 연구는 모자이크·블러 처리된 얼굴과 숫자를 신경망이 사람보다 훨씬 높은 비율로 알아맞힌다는 것을 보였습니다. 블러는 수학적으로 이웃 픽셀을 섞는 연산이라 글자처럼 후보가 한정된 대상에서는 특히 약합니다.

결론은 간단합니다. 비밀번호, 계좌번호, 주민등록번호, 주소, API 키처럼 글자로 된 민감 정보는 모자이크나 블러 대신 불투명한 단색 사각형으로 덮으세요. 이 도구에서는 효과를 「단색 채우기」로 바꾸면 됩니다. 영역 안 픽셀을 모두 같은 색으로 덮어 원래 글자의 정보가 결과 파일에 전혀 남지 않습니다.

이 도구의 모자이크가 특히 조심해야 하는 이유

이 도구는 영역을 만들 때마다 블록 격자의 시작점을 블록 크기 안에서 무작위로 옮깁니다. 영역 왼쪽 위 모서리만 알면 격자가 정해지는 방식보다 복원 조건을 맞추기 어렵지만, 공격자가 여러 오프셋을 시도하는 것까지 막지는 못합니다. 블록을 글자 높이보다 훨씬 크게(글자 여러 개가 한 블록에 들어가게) 하면 복원은 어려워지지만, 글자 수와 줄 모양 같은 윤곽 정보는 여전히 남습니다.

또 편집 화면의 강도는 원본에서 배율만큼 커지므로, 작은 스크린샷(긴 변 1400px 이하)에서는 설정한 숫자가 그대로 적용됩니다. 작은 이미지에서 기본값 16px 블록은 본문 글자 한두 개 크기에 불과할 수 있습니다.

얼굴과 번호판은 무엇으로 가릴까

행인 얼굴이나 배경의 간판처럼 “식별이 어렵기만 하면 되는” 대상이라면 모자이크와 블러가 적당합니다. 얼굴은 블록이 눈·코·입을 한두 칸에 담을 만큼 크게 잡아야 합니다. 블록이 작으면 윤곽과 머리 모양만으로도 아는 사람은 알아봅니다.

차량 번호판은 글자 수가 적고 형식이 정해져 있어 복원 공격에 가장 취약한 대상입니다. 중요하다면 단색으로 덮으세요. 블러는 결과가 부드러워 보기 좋지만, 반경이 작으면 원래 모양이 비칩니다. 반경을 글자 높이 이상으로 잡는 것이 최소한입니다.

가린 다음 확인할 것

사진의 위치 정보(EXIF GPS)는 이 도구가 캔버스로 다시 그려 저장하는 과정에서 사라집니다. 하지만 창문에 비친 모습, 택배 상자 라벨, 모니터 반사처럼 가리지 않은 곳에 같은 정보가 남아 있는 경우가 많습니다. 저장한 결과를 확대해 한 번 더 훑어보세요.

원본 파일은 바뀌지 않습니다. 가린 결과만 공유하고, 원본을 클라우드에 함께 올리지 않도록 주의하세요.

예시

4000×3000 사진에서 16px 모자이크

입력
원본 4000×3000, 편집 화면 배율 0.35, 블록 16px, 영역 (100,100) 200×50
결과
내보낼 때 블록 46px, 영역 (285.7, 285.7) 571.4×142.9

1400/4000=0.35이므로 원본 좌표는 1/0.35배가 됩니다. 16÷0.35=45.7을 반올림해 46px 블록이 됩니다.

블러 강도의 의미

입력
블러 반경 12px
결과
25×25px 박스 평균을 3회 반복

반경 r의 박스는 한 변이 2r+1입니다. 세 번 겹치면 가우시안 블러와 비슷한 부드러운 결과가 됩니다.

사용 방법

  1. 이미지를 불러오고 사각형·타원·브러시 중 도구를 고릅니다.
  2. 가릴 곳을 그리고 영역마다 모자이크/블러/단색 채우기와 강도(또는 색)를 정합니다.
  3. 형식과 품질을 골라 원본 해상도로 내려받습니다.

자주 묻는 질문

모자이크하면 안전한가요?

얼굴처럼 대강 알아보기 어렵게 하는 용도로는 쓸 만하지만, 글자는 Depix 같은 방법으로 복원될 수 있습니다. 비밀번호·계좌번호 등은 단색 상자로 덮으세요.

블러와 모자이크 중 무엇이 더 안전한가요?

둘 다 원래 정보를 섞을 뿐 지우지 않습니다. 강도를 크게 할수록 어려워지지만, 확실한 방법은 단색으로 덮는 것입니다.

미리보기보다 결과가 더 거칠어 보여요.

편집은 축소본에서, 저장은 원본에서 하며 강도도 비례해 커집니다. 화면에 같은 크기로 놓고 보면 같은 거칠기입니다.

위치 정보도 지워지나요?

캔버스로 다시 그려 저장하므로 EXIF 메타데이터는 결과 파일에 남지 않습니다. 사진 내용 속 정보는 따로 확인해야 합니다.

출처

기준일:

개인정보와 저장 방식