デコイメーカー

低周波(ぼかし)+ 高周波(輪郭)で、遠くと近くで違う文章が読める画像

確認モードはプレビューの見え方を変えるだけで、生成される PNG には影響しません。

使い方と仕組み

どういう画像ができるの?

1枚の画像に2つの文章を重ねます。ぼかした「本来のメッセージ」は低周波成分、細い輪郭線で描いた 「おとりメッセージ」は高周波成分になります。人間の視覚は目を細めたり距離をとると高周波成分を 失うため、遠くからは本来のメッセージが浮かび上がります。近くでは輪郭のはっきりしたおとり メッセージのほうが目立ちます。

合成のアルゴリズム
  1. 低周波層: 「本来のメッセージ」を黒塗り(太字)で描画し、Gaussian blur を掛ける。
  2. 高周波層: 「おとりメッセージ」を細い輪郭線(stroke のみ・塗り無し)で描画する。ぼかしは掛けない。
  3. 白背景 → 低周波層 → 高周波層 の順に1枚の canvas へ重ねる。
  4. 最終 canvas を PNG として書き出す。
うまくいかないときは

本来のメッセージが近くでも読めてしまう場合は「低周波層の濃さ」を下げるか「ぼかし強度」を上げて ください。逆に遠くから読めない場合は、文字数を減らす・フォントサイズを上げる・濃さを上げると 改善します。おとりメッセージが目立ちすぎるときは輪郭線を細くします。

本家の Decoy Font との違い

本家の Decoy Font はフォントファイル(TTF)そのものを生成する方式です。このツールはフォントを 作らず、Canvas 2D で画像を合成するだけの別方式です。着想は同じでも実装は無関係です。