これ何に見えますか?
おはこんばんにちは
面白いもの見つけたので試してみたんですが
上手く出来てるか確認するのにMacかiPhoneが必要だったので
持ってる方がどう見えてるかコメントもらえると嬉しいです
直接載せるとうまいこと動かないみたいなのでimgurのリンクを貼ります
上の画像何に見えます?
私の環境だとこれにノイズが載ったような画像が見えます
でもApple系だとこっちが見えるらしいです
元ネタはこれで
AppleのPNGデコーダーにバグがあってそれを使うと他の機器で見える画像とApple系で見える画像に別なものを表示出来るとのこと
使い方は簡単でgitから落としてきたpythonスクリプトを実行するだけです
$ git clone https://github.com/DavidBuchanan314/ambiguous-png-packer.git
$ cd ambiguous-png-packer
$ python3 pack.py Appleで表示させたい画像.png Apple以外で表示させたい画像.png 出力画像.png
画像サイズは同じものでないとエラーが出ますがこんな感じで3つのパスを指定するだけで出来ました。
上の画像は簡単に再現するエンコーダの実装をgitに上げてくれてたので試してみたものです
泥で読んだ場合と林檎で読んだ場合で展開が変わる漫画とか
Apple系の端末とそれ以外の端末で表示させる広告の内容変えるとか
なんか色々出来そうな可能性は感じますがノイズが載るのとバグって事は修正されそうなのもあって実用的に何かするには微妙ですね
ただ面白そうだったのでやってみたけど林檎製品無いので出来てるかわからなくて皆さんに教えて欲しいなと記事にしました🤣
とっぴんぱらりのぷう
P.S.
泥で読んだ場合と林檎で読んだ場合で展開が変わる漫画とか
これ書いててゲームブック思い出した
子供の頃退屈な母の実家での時間つぶしに古本屋で買ってやってたなぁ。。。
ともう死滅したものとばかり決めつけてノスタルジックな気持ちに浸っていましたがググったら普通に新作も出てるし電子書籍化してちょっと便利になってたりと今でもバリバリ現役のようです😅
とはいえ今あれをやる根気はもう無いかなぁ。。。
Discussion
Safariではこんな感じに見えました。iPhoneも同様です。元ネタの方はChromeとSafariで違う画像に見えたので、何かがうまく行っていないようですね。
ありがとうございます!
何がおかしいのかな…
Apple製品無くても確認する方法が欲しい…
あzennから画像ダウンロードしたらハッシュ値変わってる。。。
imgurで生成したMarkdownリンクを埋め込んでるのでimgurから配信されてると思ってました
容量も減ってるからzenn経由すると画像圧縮掛かるのかな?
もしかしてこっちで見たらりんごちゃんと見れたりします?
リンク先の画像をダウンロードしてからプレビューやSafariで開くとこのように見えました。
ちなみにリンク先をSafariで直接開いた場合はペンギンのままでした。
面白いですね!
ローカルで試してみたらPython 3.9.7だとだめで、3.9.9にアップグレードしたらうまく変換されました。
おぉぉ!
確認ありがとうございます!
ブラウザ側で画像のリサイズ等が発生するだけで駄目ってことなのかな。。。
簡易な埋め込みならオリジナルサイズで出てそうだからもしかしたら行けるのかな?
いずれにせよ結構シビアですしもうちょっと使い勝手よくてノイズなかったら何に使えそうですよねぇ🤔