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は小さく保つと、出力サイズも抑えられます。
- 機密データは埋め込む前に暗号化/パスワード保護しましょう。
- 出力ファイル名に中身のヒントを付けると整理しやすい(メタデータには元のファイル名を保持)。
hsb.horse