logo hsb.horse

PNGへ埋め込む / PNGから取り出す

ステガノグラフィー(PNGに任意ファイルを埋め込む)

PNGのメタデータに任意ファイルを無劣化で埋め込み・抽出。ピクセルは一切変更せず、ブラウザ内で完結します。

ライセンスキーや設定ファイル、キャンペーン用のコンテンツをPNGのtEXtチャンクに隠せます。多言語のUIと可視フローで、マーケ・セキュリティ両面の配布をシンプルにします。

カバー画像(PNG)

カバー未指定時は1x1の透明PNGを自動で使います。

隠すファイル

埋め込み対象

埋め込み対象

出力PNGのサイズは隠したファイル分だけ増えます。

PNGをアップロードするか、デフォルトの1px透明画像を使います。

カバー画像プレビュー

ピクセルは触らず、tEXtチャンクだけを追加します。
カバー画像プレビュー

任意のファイルをBase64化し、PNGのtEXtチャンクに格納

ピクセルは無変更。メタデータだけを追加するロスレス埋め込み

ブラウザ内完結でアップロード不要。オフラインでも利用可能

ファイル名・MIMEタイプ・サイズを抽出して安全に確認

ユースケース

ライセンスや設定を静かに配布

ブランド画像にキーや設定blobを埋め込み、見た目を変えずに届けます。

ユースケース

アセットに来歴情報を付与

チェックサムや署名付きメタデータをヒーロー画像と一緒に束ね、コンプライアンスを補強します。

ユースケース

サーバーレスなキャンペーン配布

クーポンや限定コンテンツをプロモPNGに隠し、ユーザーがクライアント側で抽出します。

使い方

PNG / tEXt chunk / Base64
  1. Step 1

    カバーPNGを用意

    既存のPNGを選ぶか、未指定なら1x1透明PNGが自動で使われます。画素は変更しません。

  2. Step 2

    隠すファイルを添付

    任意の形式をアップロードすると、Base64 + JSONに変換し、stego_dataチャンクへ格納します。

  3. Step 3

    埋め込み/ダウンロード

    「PNGに埋め込んで保存」を押して出力。復元時はそのPNGをアップロードし、ファイルをダウンロードしてください。

FAQ

画像は劣化・変化しますか?
いいえ。tEXtチャンクを追加するだけで、ピクセルデータは一切変更しません。
データは暗号化されますか?
暗号化は行いません。機密情報は埋め込む前に暗号化するか、パスワード付きアーカイブにしてください。
どのくらいのサイズまで隠せますか?
ブラウザメモリに依存します。数MB程度が現実的で、ファイルサイズ分だけPNGが肥大化します。
なぜPNG限定ですか?
PNGはtEXtなどの任意チャンクを保持できます。JPEGやWebPは独自メタデータを保持しないため抽出できません。

Tips

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