doubleVision:暗藏玄機!在一張圖片里隱藏另一張圖

友情提醒:本文在電腦上瀏覽效果最佳(最好是Chrome或Firefox瀏覽器)

首先你可以看看這張圖片尖啡。如果你在電腦上橄仆,想必你看到圖片中寫的是“ze first image!”。

現(xiàn)在把它保存下來衅斩,用windows自帶的圖片瀏覽器打開盆顾,你看到了什么?“I' other image!”

兩張圖片畏梆,采用不同的方式打開您宪,看到的內(nèi)容也不盡相同!

PS.同樣效果的圖片還有這張:

(在瀏覽器上看到的是"I'LL WEAR YOUR SKIN WHILE YOU SLEEP"奠涌,用圖片瀏覽器打開看到的是“GUESS WHAT”)

你肯定會問:這是怎么做到的呢宪巨?我們把這個技術(shù)叫做doubleVision(雙面視覺),github上有作者寫出了生成的軟件:https://github.com/trishume/doubleVision

它是怎么實現(xiàn)的溜畅?我翻譯了github上作者在readme中寫的解釋:

PNG規(guī)范包含一個元數(shù)據(jù)屬性捏卓,允許你指定用于渲染圖像的伽瑪。 然而慈格,并不是所有的渲染器都支持這一點怠晴。

如果創(chuàng)建一個圖像遥金,其中正常像素間隔著非常淺色像素的網(wǎng)格。 淺色像素實際上是通過伽馬函數(shù)反向映射的第二圖像的像素蒜田。但是稿械,他們很亮,而且看起來很白物邑。

當(dāng)圖像在非常低的伽馬環(huán)境顯示時(我使用0.023)溜哮。 正常像素幾乎變成黑色,并且亮的像素變成第二圖像的顏色色解。

從上面這段話茂嗓,我們知道這是由于不同圖像查看器對于圖片的渲染方式不同導(dǎo)致的。而且科阎,只有PNG圖像才有這種效果述吸。了解這一點,現(xiàn)在讓我們來用軟件自己動手試試吧锣笨!

作者給出的軟件使用ruby編寫蝌矛,所以我們需要先安裝ruby和gem工具,請仔細閱讀這篇文章按照提示在Windows系統(tǒng)上安裝ruby:https://daner1990.github.io/install-ruby-in-windows/

ruby安裝器下載:https://rubyinstaller.org/downloads/

安裝時注意错英,必須選擇第二項:

安裝完ruby后入撒,開始運行打開cmd,輸入命令:

gem install doubleVision

安裝完成后椭岩,你就可以開始動手嘗試了茅逮。首先找兩張PNG圖片,要求長寬大小完全一致判哥,如果不一致可以用PS等工具裁剪一下献雅。居正選的是這兩張圖片:

(withgamma.png)

(withoutgamma.png)

沒錯,分別是淀粉月刊的LOGO和居正的LOGO∷疲現(xiàn)在使用指令:

doubleVision withgamma.png withoutgamma.png out.png

用你自己的文件名替換挺身。

它會將圖像組合成一個圖像(out.png),當(dāng)使用伽馬支持(例如在Firefox中)時锌仅,將顯示withgamma.png章钾,并且在沒有伽馬支持的情況下顯示withoutgamma.png(例如,作為縮略圖)

OK热芹,生成出來的圖片:

在瀏覽器中看是淀粉月刊的LOGO伍玖,在本地看是居正的LOGO

注意:如果你要分享你生成的圖片,不要使用新浪剿吻、貼圖庫等圖床窍箍,它們會進行圖片二次加工,毀掉伽馬效果,從而顯示不出來雙面視覺椰棘。QQ也是一樣纺棺。所以,你最好找個可以顯示原圖的圖床邪狞,比如oschina碼云祷蝌、github等等,具體使用方法居正以前寫過文章:https://ptree.top/1546.html

好了帆卓,祝大家玩地愉快~

文章來自淀粉月刊?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巨朦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子剑令,更是在濱河造成了極大的恐慌糊啡,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吁津,死亡現(xiàn)場離奇詭異棚蓄,居然都是意外死亡,警方通過查閱死者的電腦和手機碍脏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門梭依,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人典尾,你說我怎么就攤上這事役拴。” “怎么了钾埂?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵河闰,是天一觀的道長。 經(jīng)常有香客問我勃教,道長淤击,這世上最難降的妖魔是什么匠抗? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任故源,我火速辦了婚禮,結(jié)果婚禮上汞贸,老公的妹妹穿的比我還像新娘绳军。我一直安慰自己,他們只是感情好矢腻,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布门驾。 她就那樣靜靜地躺著,像睡著了一般多柑。 火紅的嫁衣襯著肌膚如雪奶是。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音聂沙,去河邊找鬼秆麸。 笑死,一個胖子當(dāng)著我的面吹牛及汉,可吹牛的內(nèi)容都是我干的沮趣。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼坷随,長吁一口氣:“原來是場噩夢啊……” “哼房铭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起温眉,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤缸匪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芍殖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豪嗽,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年豌骏,在試婚紗的時候發(fā)現(xiàn)自己被綠了龟梦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡窃躲,死狀恐怖计贰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蒂窒,我是刑警寧澤躁倒,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站洒琢,受9級特大地震影響秧秉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜衰抑,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一象迎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呛踊,春花似錦砾淌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至愉择,卻和暖如春劫乱,著一層夾襖步出監(jiān)牢的瞬間织中,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工衷戈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留抠璃,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓脱惰,卻偏偏與公主長得像搏嗡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拉一,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容