사진맞춤 안내
사진맞춤 소개와 검증 방법
설정한 숫자와 실제 저장 파일이 어떻게 연결되는지 설명합니다. 결과 파일을 직접 확인할 수 있는 도구를 목표로 합니다.
어떤 일을 할 수 있나요?
사진맞춤은 사진 한 장의 가로·세로 픽셀, JPEG·PNG·WebP 형식과 목표 용량을 설정하는 무료 도구입니다. 회원가입 없이 사용할 수 있으며, 지원 형식 안에서 제출 조건에 맞는 파일을 만들거나 이미지 크기를 줄일 때 쓸 수 있습니다.
원본 파일은 수정하지 않습니다. 변환한 파일의 실제 바이트 수와 픽셀 크기, 원본 대비 용량 변화를 표시하고 별도 파일로 저장합니다. 정확한 크기의 자르기, 배경 제거, 얼굴 보정, 증명·여권사진의 적합성 판정은 제공하지 않습니다.
브라우저에서 어떻게 변환하나요?
- 파일 확인: 파일 확장자만 믿지 않고 JPEG·PNG·WebP의 헤더, 선언된 픽셀 크기와 애니메이션 여부를 확인합니다.
- 다시 그리기: 선택한 이미지를 브라우저의 Canvas에 지정한 픽셀로 그립니다. JPEG에서는 투명 영역에 선택한 배경색을 채웁니다.
- 파일 만들기: 브라우저 인코더로 Blob 파일을 만듭니다. 목표 용량을 켠 JPEG·WebP는 품질을 탐색하고, PNG는 생성된 파일의 실제 용량을 확인합니다.
- 조건 비교: 파일의 바이트 수를 목표 상한과 비교합니다. 픽셀 자동 축소는 사용자가 켠 경우에만 시도하며, 입력한 크기와 결과 크기를 구분해 표시합니다.
선택한 이미지와 파일명은 이 변환 과정에서 서버로 전송하지 않습니다. 사이트 접속 요청과 내려받은 파일의 보관 범위는 개인정보·처리 방식 안내에서 확인할 수 있습니다.
예시와 결과는 어떻게 검증하나요?
가이드에는 이 프로젝트에서 코드로 만든 합성 테스트 이미지를 사용합니다. 공개한 원본 파일의 바이트·픽셀·해시를 확인한 뒤, 실제 사진맞춤 화면에서 설정을 바꾸고 변환했습니다. 결과 예시는 도구 화면에 표시된 생성 파일의 바이트·픽셀·목표 판정을 기록한 것입니다. 원본과 설정을 공개해 같은 조건으로 비교할 수 있게 했습니다.
원본은 공개 파일의 바이트·픽셀을 확인했습니다. 변환 결과는 실제 도구 화면에 표시된 생성 파일의 바이트·픽셀과 목표 판정을 기록한 값이며, 내려받은 결과 파일의 바이너리를 별도로 검증한 값은 아닙니다. 브라우저의 정확한 버전은 기록하지 못했습니다.
이 합성 예시는 실제 카메라 사진의 화질이나 일반적인 압축률을 대표하지 않습니다. 이미지 내용, 인코더와 버전이 다르면 같은 설정에서도 용량이 달라질 수 있습니다.
개발 검증에는 다운로드 파일의 실제 크기·형식·픽셀, 투명도와 JPEG 배경색, 설정 변경 시 이전 결과 제거, 변환 취소·파일 교체, 입력 픽셀 제한과 변환 중 네트워크 전송 여부를 확인하는 자동 테스트를 사용합니다. 작은 화면의 가로 넘침도 확인하지만 모든 모바일 기기와 브라우저에서의 동작을 보장하는 것은 아닙니다.
지원 범위와 결과 확인
입력 파일은 최대 25,000,000바이트, 한 변은 최대 12,000px, 전체 크기는 최대 40MP입니다. 이 범위 안에서도 기기 메모리나 브라우저 한계로 처리하지 못할 수 있습니다. HEIC·GIF·SVG와 움직이는 PNG·WebP는 지원하지 않습니다.
목표 KB 달성, 원본 화질, 메타데이터와 색상 프로필의 보존을 보장하지 않습니다. 결과가 원본보다 커질 수도 있습니다. 제출 전에는 실제 파일의 픽셀·용량뿐 아니라 얼굴·글자의 선명함과 제출처의 최신 조건을 확인하세요.