PNG에 숨기기 / PNG에서 꺼내기
스테가노그래피 (PNG에 파일 숨기기)
PNG 메타데이터에 원하는 파일을 무손실로 넣고 꺼냅니다. 픽셀은 그대로 두고, 모든 처리는 브라우저 안에서 끝냅니다.
라이선스 키, 설정 파일, 캠페인 콘텐츠를 PNG의 tEXt 청크에 숨기세요. 다국어 UI와 시각적 플로우로 마케팅·보안 전달을 간단히 만듭니다.
커버 이미지 (PNG)
커버를 올리지 않으면 1x1 투명 PNG를 자동 사용합니다.숨길 파일
숨길 파일숨길 파일
출력 PNG 크기는 숨긴 파일 크기만큼 증가합니다.
PNG를 업로드하거나 기본 1px 투명 이미지를 사용하세요.
커버 미리보기
픽셀은 건드리지 않고 tEXt 청크만 추가합니다.임의 파일을 Base64로 변환해 PNG tEXt 청크에 저장
픽셀을 그대로 유지하는 무손실 메타데이터 삽입
모든 처리가 브라우저에서만 실행되어 업로드가 필요 없음
파일명·MIME 타입·크기를 즉시 확인
활용 예
라이선스·설정 조용히 배포
브랜드 이미지를 바꾸지 않고 키나 설정 blob을 함께 전달합니다.
활용 예
에셋에 출처 정보 추가
체크섬이나 서명된 메타데이터를 히어로 이미지와 함께 묶어 준수 요건을 충족합니다.
활용 예
서버 없이 캠페인 배포
쿠폰이나 제한 콘텐츠를 프로모 PNG 안에 숨기고, 사용자가 클라이언트에서 직접 꺼냅니다.
사용 방법
PNG / tEXt chunk / Base64-
Step 1
커버 PNG 선택
기존 PNG를 선택하거나, 없으면 1x1 투명 PNG가 자동 사용됩니다. 픽셀은 변경하지 않습니다.
-
Step 2
숨길 파일 첨부
어떤 형식이든 업로드하면 Base64 + JSON으로 변환해 stego_data 청크에 넣습니다.
-
Step 3
숨기고 다운로드
“PNG에 숨기고 저장”을 눌러 출력합니다. 복원하려면 그 PNG를 업로드해 파일을 다운로드하세요.
FAQ
- 이미지 품질이 변하나요?
- 아니요. tEXt 청크를 추가할 뿐이며 픽셀 데이터는 그대로입니다.
- 데이터가 암호화되나요?
- 기본적으로 암호화하지 않습니다. 민감한 내용은 숨기기 전에 암호화하거나 압축 파일에 비밀번호를 걸어주세요.
- 얼마나 큰 파일을 숨길 수 있나요?
- 브라우저 메모리에 따라 달라집니다. 수 MB 정도가 현실적이며, 숨긴 크기만큼 PNG 크기도 커집니다.
- 왜 PNG만 지원하나요?
- PNG는 tEXt 같은 보조 청크를 유지하지만, JPEG/WebP는 사용자 정의 청크를 보존하지 않아 추출이 불가능합니다.
Tips
- 커버 PNG를 작게 유지하면 출력 크기도 줄어듭니다.
- 기밀 데이터는 숨기기 전에 암호화하거나 비밀번호를 걸어 두세요.
- 생성된 PNG 이름을 내용이 드러나게 바꾸면 정리하기 쉽습니다. 메타데이터에는 원래 이름을 보존합니다.
hsb.horse