브라우저에서 파일을 처리하는 독립 도구입니다. 지원 범위와 출력의 의미를 확인해 주세요.
파일 처리와 결과 생성은 기기의 브라우저에서 실행합니다. 도구의 처리 코드는 선택한 파일 내용·파일명을 서버로 업로드하지 않으며 계정·광고·분석 추적을 사용하지 않습니다. 사이트와 구성 파일을 받는 네트워크 요청은 필요합니다. 공개 호스팅의 Cloudflare 보안 기능은 브라우저 신호·추가 요청·쿠키를 사용할 수 있으며 호스트의 수집 범위와 보관 기간은 이 앱에서 확정하지 않습니다.
원본은 변경하지 않습니다. 브라우저 다운로드 요청은 실제 저장 완료·덮어쓰기 방지·원본과 다른 저장 위치를 보장하지 않습니다. 사용자 파일을 문제 보고에 첨부하지 마세요.
세 서비스는 독립된 주소에서 실행됩니다. 파일·작업·승인·캐시를 다른 서비스로 자동 전달하지 않습니다. 새로고침·페이지 이동·탭 종료로 현재 메모리 작업이 사라집니다. 뒤로 돌아와도 원본을 다시 선택하고 새로 검사·승인해야 합니다.
주 흐름은 파일·폴더·여러 ZIP에서 사진과 JSON을 연결하고 UTC 날짜·보류 항목에 명시적으로 동의한 뒤 복사본을 처리합니다. 독립 메타데이터·미디어 보존 검증을 통과한 출력만 ZIP에 포함합니다. 연결 진단은 별도의 선택 기능이며 전체 손상·EXIF·중복 검사가 아닙니다. JSON 명세만 받습니다.
Chrome 154만 사진 처리 실행 검증 범위입니다. Firefox 156에서는 처리 차단을 확인한 별도 보고가 있습니다. Safari/Edge·실제 모바일·전체 HEIC/동영상 변형·큰 작업량은 미검증입니다. 좁은 JPEG·HEIC·비분할 AVC/AAC MP4/MOV 변형만 지원하며 기존/모호한 날짜·미지원 변형은 보류합니다.
선택 파일 64개·32 MiB·ZIP 4개. ZIP 항목 512개·펼친 합계 64 MiB·항목 8 MiB·압축비 100:1. JPEG는 기존 EXIF/XMP/IPTC 없는 8-bit baseline, 16 MP·변 8192px 이하입니다. WASM 선형 메모리는 초기 40 MiB·최대 256 MiB이며 전체 브라우저 메모리 한도가 아닙니다. 별도 연결 진단은 압축 해제 파일 2000개, JSON당 1 MB·총20 MB입니다.
선택·계획·승인 시 자동 저장하지 않습니다. 명시적 동의 후 처리할 때 검증 출력과 증명을 IndexedDB에 함께 저장합니다. 동의가 없으면 메모리에서만 처리합니다. 복구는 원본 재선택·새 승인·해시·독립 재검증이 필요합니다. 동의 철회는 진행 작업을 중단합니다.
IndexedDB 캐시는 주소(origin)별로 격리됩니다. 기존 사이트에서 만든 캐시는 새 주소에서 읽거나 자동 이전할 수 없습니다. 복구 안내 JSON에는 경로·해시만 들어 있으며 출력 캐시를 옮기지 않습니다. 캐시가 없으면 복구는 실패로 남습니다. 저장소는 삭제·퇴거될 수 있고 영구 보관·다중 탭 복구를 보장하지 않습니다.
전체 대응 소스·원본 배포본·라이선스·수정 고지 · 258개 자료의 바이트·SHA-256 명세. 명세 SHA-256: e4bf4fd747c12e59026ac48dbeaf2342d210dd3d13c0e14b7a6d4a867c400aaf. Perl/ExifTool/zeroperl/압축·WASI 구성요소의 Artistic/GPL/MIT/Apache/BSD/zlib/bzip2 조건을 보존합니다. 로컬 포함 확인과 공개 URL 제공·게시 승인은 별도입니다.
Vite의 modulepreload 도우미와 esbuild의 변환 도우미를 포함합니다. Vite MIT 및 전체 고지 · esbuild MIT 고지. 개발 도구의 모든 의존성이 이 브라우저 번들에 포함된다는 뜻은 아닙니다. 각 구성요소 고지를 보존하며 전체 프로젝트에 단일 라이선스를 새로 부여하지 않습니다.