黑科技:gif二維碼


本篇文章是緣於在微博上看到了一的有意思的東西。由於騰訊與阿里的競爭關系,如果你是一個大V,在微博上發布微信的二維碼會被屏蔽掉。於是有人發現了這樣一個現象:人眼有視覺暫留效應,手機的攝像頭由於捕捉影像的頻率較低,也會有類似人眼的“視覺暫留”效應,利用這個原理,如果把一個二維碼分為兩個部分,放在一張gif圖片的不同幀上,循環播放,用手機掃一掃這個“抽搐”的二維碼,也是可以識別到的!但是這樣的二維碼,目前還不能被微博的技術檢測到,所以不會被屏蔽。

請看示例:

 

這樣的gif二維碼,是可以被微信掃一掃識別到的!不信你掃一下試試。以后可以在微博中發布這樣的二維碼了!

為了便於大家嘗試,我寫了一個小工具,上傳二維碼,自動生成這樣的gif二維碼,有興趣的來試試吧~

訪問地址:http://idoube.com/proj/gifqrcode/

實現原理很簡單,就是用了HTML5的fileReader API和canvas。關於生成gif,github上有一個庫叫gif.js,很方便,我就拿來用了。有興趣的可以前往:https://github.com/jnordberg/gif.js

缺點是它用HTML5的worker來跑這個轉化過程,所以你的瀏覽器必須支持worker,所以請使用chrome來訪問。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM