SlimPic 사용법과 원리

사진 용량 줄이기 · 얼굴과 개인정보 가리기 — 전부 브라우저 안에서

SlimPic 은 사진을 서버로 보내지 않습니다. 브라우저의 Canvas 와 WebAssembly 로 기기 안에서 처리하고, 결과 파일도 이용자의 기기에만 저장됩니다. 그래서 회원가입도, 업로드 대기 시간도 없습니다.

사진 용량 줄이기

  1. 사진을 끌어다 놓거나, 영역을 눌러 파일을 고르세요. 스크린샷은 붙여넣기(Ctrl/Cmd+V)도 됩니다.
  2. 압축 탭에서 포맷과 품질을 고릅니다. 품질을 움직이면 예상 용량이 즉시 나오고, 잠시 뒤 실제로 인코딩한 정확한 용량으로 보정됩니다.
  3. 더 줄이고 싶으면 최대 가로·세로를 지정해 해상도를 낮추거나, 목표 용량을 입력해 그 안에 들어오는 가장 높은 품질을 자동으로 찾게 하세요.
  4. 결과를 확인하고 내려받습니다.

포맷 고르기: WebP 가 같은 품질에서 JPEG 보다 25~30% 정도 작습니다. 요즘 브라우저와 메신저는 대부분 지원하니 기본값 그대로 두시면 됩니다. 아주 오래된 프로그램에 올려야 한다면 JPEG 을 고르세요. 단, 투명한 배경이 있는 이미지를 JPEG 으로 저장하면 투명한 부분이 흰색으로 채워집니다.

얼굴·개인정보 가리기

  1. 사진을 올린 뒤 가리기 탭으로 이동합니다.
  2. 자동으로 얼굴 찾기를 누르면 사진 속 얼굴을 찾아 후보로 표시합니다. 한꺼번에 확정하거나 하나씩 골라 확정할 수 있습니다.
  3. 자동으로 못 잡는 것은 직접 드래그해서 사각형을 그리세요. 그린 상자는 끌어서 옮기거나 모서리를 잡아 크기를 바꿀 수 있고, 실수했다면 실행 취소로 되돌립니다.
  4. 강도를 조절해 얼마나 뭉갤지 정한 뒤 내려받습니다.

확실히 가리려면 픽셀화를 쓰세요

SlimPic 은 픽셀화(모자이크)를 기본값으로 씁니다. 픽셀화는 블록 안의 픽셀들을 평균색 하나로 덮어써서 블록 내부 정보를 실제로 없앱니다.

반면 블러(흐리기)는 정보를 지우는 것이 아니라 섞는 것입니다. 흐려진 이미지에서 원래 글자나 얼굴을 상당 부분 되살려낸 사례가 꾸준히 보고돼 왔습니다. SlimPic 에도 블러가 있지만 이건 보기 좋게 처리하려는 용도이지 개인정보를 지키는 용도가 아닙니다.

정리하면: 남에게 보이면 곤란한 것이라면 픽셀화를 쓰고, 강도를 넉넉히 올리세요. 블록이 너무 작으면 형태가 남습니다.

자동으로 찾는 것과 직접 가려야 하는 것

자동으로 찾습니다

  • 정면에 가까운 사람 얼굴

옆얼굴, 마스크나 선글라스로 가려진 얼굴, 아주 작게 찍힌 얼굴, 뒷모습은 놓칠 수 있습니다. 자동 감지 결과를 맹신하지 말고 직접 확인하세요.

직접 드래그해서 가려주세요

  • 주민등록번호·여권번호·운전면허번호
  • 카드번호·계좌번호
  • 차량 번호판
  • 택배 송장의 주소·전화번호
  • 명찰·사원증·학생증
  • 집 주소가 드러나는 간판이나 문패

어떻게 서버 없이 동작하나요

  • 디코딩 — 브라우저가 파일을 이미지로 풀어냅니다. 이때 EXIF 방향 정보를 반영해 세로로 찍은 사진이 눕지 않게 합니다. HEIC 은 별도 변환 모듈을 그때만 불러와 처리합니다.
  • 압축 — Canvas 에 다시 그린 뒤 원하는 포맷으로 인코딩합니다. 이 재인코딩 과정에서 EXIF 메타데이터가 자연스럽게 떨어져 나갑니다.
  • 가리기 — 지정한 영역의 픽셀을 직접 계산해서 덮어씁니다. 원본 픽셀이 결과 파일에 남지 않습니다.
  • 얼굴 감지 — 인식 모델을 브라우저로 내려받아 WebAssembly 로 실행합니다. 사진이 올라가는 것이 아니라 모델이 내려오는 방향입니다. 감지된 좌표도 기기 밖으로 나가지 않습니다.

지원 범위

구분내용
지원 포맷JPG · PNG · WebP · HEIC/HEIF
출력 포맷압축: WebP · JPEG / 가리기: WebP · PNG(투명 유지) · JPEG
지원하지 않음애니메이션 GIF·WebP, 여러 장 동시 처리, 동영상, PDF
아주 큰 사진긴 변이 4096px 을 넘으면 처리 가능한 크기로 자동 축소하고 결과에 알려드립니다

자주 묻는 질문

사진이 서버로 올라가나요?
올라가지 않습니다. 압축과 가리기는 모두 브라우저 안에서 실행됩니다. 인터넷 연결을 끊고도 (한 번 페이지를 연 뒤라면) 동작합니다. 운영자는 이용자의 사진을 볼 방법이 없습니다.
사진에 있는 위치정보도 지워지나요?
네. 압축이든 가리기든 이미지를 다시 인코딩하기 때문에 EXIF 메타데이터(촬영 위치·기기 모델·촬영 시각)가 결과 파일에서 제거됩니다. 사진을 중고거래나 커뮤니티에 올리기 전에 한 번 거쳐 가면 좋습니다.
왜 블러보다 픽셀화를 권하나요?
블러는 원본 정보가 완전히 사라지지 않고 흐려질 뿐이라, 알고리즘으로 상당 부분 복원될 수 있다는 사실이 여러 차례 보고됐습니다. SlimPic 의 픽셀화는 블록 안 픽셀들의 평균색으로 블록 전체를 덮어써서 블록 내부 정보를 실제로 소멸시킵니다. 가려야 할 이유가 있다면 픽셀화를 쓰세요.
주민등록번호나 차량 번호판도 자동으로 찾아주나요?
아니요. 자동 감지는 얼굴만 대상으로 합니다. 주민등록번호·계좌번호·차량 번호판·명찰·택배 송장 같은 것은 직접 드래그해서 가려주세요. 놓치기 쉬우니 결과를 내려받기 전에 사진 전체를 한 번 훑어보시길 권합니다.
얼굴 자동 감지가 왜 처음에만 느린가요?
얼굴을 찾는 인식 모델을 브라우저로 내려받아 실행하기 때문입니다. 최초 1회만 받으면 이후에는 캐시에서 즉시 불러옵니다. 이 다운로드가 부담스럽다면 자동 감지를 쓰지 않고 직접 드래그해서 가려도 됩니다 — 수동 가리기는 추가 다운로드 없이 바로 동작합니다.
아이폰 사진(HEIC)도 되나요?
됩니다. HEIC/HEIF 파일을 올리면 자동으로 변환해서 처리합니다. 변환 모듈은 HEIC 을 올렸을 때만 불러오므로 다른 포맷을 쓰는 사용자에게는 부담이 없습니다.
움직이는 GIF 는 왜 안 되나요?
애니메이션은 프레임이 여러 장이라 정지 이미지와 처리 방식이 다릅니다. 지금은 정지 이미지에 집중하기 위해 거부하고 있습니다.
여러 장을 한 번에 처리할 수 있나요?
지금은 한 번에 한 장만 처리합니다. 여러 장을 올리면 첫 번째 사진만 처리하고 안내를 띄웁니다.

개인정보 처리에 관한 자세한 내용은 개인정보처리방침을 확인하세요. SlimPic 사용하러 가기