くりそツちゃん♪ | GBA

概要

popng とは

「 popng 」(ポピング)は、PNG (Portable Networks Graphics) ファイルに埋め込まれた隠し画像を表示する謎ソフトウェアです。
インプラント JPEG 等と似たようなものですが、そんな大げさなものじゃないです(苦笑)
popng はブラウザに表示されている PNG 画像の中に隠されている画像をお手軽に表示することを目的にしています。

動作環境と実行

Windows 98/Me/2000/XP での動作を(一応)確認しています。
ダウンロードファイルを解凍して取り出した popng.exe を実行してください。

※ popng.exe はレジストリの更新や .ini ファイルの作成は行いません。

ダウンロード

popng091.lzh (約 21 Kbytes) version 0.91β 評価版

使い方

ここに何の変哲もない?変熊絵がありますが、これは「 popng 形式の」 PNG ファイルになっています。(埋め込まれた隠し画像があるわけですね)
popng.exe を実行して、この画像を popng のウィンドウへドラッグ&ドロップ してみて下さい。
♪さんの画像が表示されたでしょうか?

基本的にブラウザは Internet Explorer を使うことを前提としています。 ブラウザから直接ドラッグ&ドロップできない場合は「名前を付けて画像を保存」した後、そのファイルを popng のウィンドウへドラッグ&ドロップしてみて下さい。

このように popng を通して隠し画像を得られる PNG ファイルを「 popng 形式のファイル 」と呼ぶことにします。

popng 形式ファイルの作り方

単純に PNG ファイルの後ろに隠したい画像をくっつけるだけです(苦笑)コンソール(コマンドプロンプト / DOS 窓)から COPY コマンドで作成することができます。
例えば、PNG ファイル AAA.png に JPEG ファイル BBB.jpg を埋め込んだ?(隠した?)PNG ファイル CCC.png を作成するには、以下のように COPY コマンドを実行します。 …はい。バイナリモードでファイルを連結してるだけでスた( ̄▽ ̄)
ファイルを連結できればよいのでどんな方法でもかまいません。バイナリエディタを使ってもよいでスね。ただし、先頭は PNG ファイルにしておく必要があります。

この例で言うところの隠し画像である BBB.jpg のことを「埋め込みデータ」と呼ぶことにしましょう。

popng の動作について

早い話?が popng 形式ファイルとは PNG ファイルの後ろに適当なデータを連結しているだけのものなので、埋め込みデータはかならずしも画像である必要はありません。テキストファイルでも圧縮ファイルでもなんでもかまいません。
popng は埋め込みデータを見つけたら、元の PNG ファイルと同じフォルダに埋め込みデータを出力します。出力ファイル名称は「元の PNG ファイル名称+識別した形式の拡張子」です。

【例1】 元のPNG ファイル名称が AAA.png で、埋め込みデータが JPEG 形式の場合

【例2】 元のPNG ファイル名称が BBB.png で、埋め込みデータも PNG 形式だった場合

【例3】 元のPNG ファイル名称が CCC.png で、埋め込みデータが識別できない形式だった場合

埋め込みデータのヘッダ部分を簡易的にチェックして画像かどうかを識別しています。識別できる形式と出力ファイル名称に使う拡張子は以下の通りです。

※かなり単純なチェックしかしていませんので、識別に失敗することもありまス(!?)

BMP / GIF / JPEG / PNG 以外の場合は、埋め込みデータがテキストファイルであっても圧縮ファイルであっても、全て拡張子 .dat で出力します。
埋め込みデータの出力後、それが識別できる画像形式 ( BMP / GIF / JPEG / PNG ) で、かつ「 Viewer を起動」がチェックされていれば、各拡張子に関連付けられている規定のアプリケーションを起動して画像を表示します。
「Viewer を起動」がチェックされていなければ、埋め込みデータの出力のみを行います。

※拡張子とアプリケーションの関連付けは、フォルダメニューの[ツール]→[フォルダオプション]→[ファイルの種類]タブで確認・変更ができます。

popng ウィンドウの表示の意味は以下の通りです。
隠し画像を取り出しました
渡された PNG ファイルに隠し画像はありません
渡されたファイルは PNG ファイルではありません
隠し画像を取り出すことができませんでした

更新履歴

2002/12/15 popng version 0.91β 公開

くりそツちゃん♪ | GBA