Facebook開源Spectrum 讓大圖上傳變得更簡(jiǎn)單
足以媲美單反的手機(jī)相機(jī)性能的提升,所拍攝的照片容量也變得越來(lái)越大。那么如何更方便地將這些大容量高清視頻上傳到網(wǎng)絡(luò)上呢?近日Facebook開源了名為Spectrum的實(shí)用工具。Spectrum是Android和iOS端的一個(gè)圖像處理庫(kù),在提高上傳圖像可靠性的同時(shí),降低對(duì)流量的需求。
目前Facebook旗下的多款移動(dòng)APP均已經(jīng)內(nèi)置了Spectrum組件。該圖像處理庫(kù)可以提供圖像處理任務(wù)(裁剪、縮放和轉(zhuǎn)碼等)、降低文件尺寸以及改善可靠性等一站式服務(wù)。而Spectrum最為有趣的地方在于并不需要開發(fā)人員一步步手動(dòng)定義所有的處理行為,而是開發(fā)者想要實(shí)現(xiàn)什么效果,那么這個(gè)庫(kù)就可以調(diào)用相應(yīng)的執(zhí)行代碼。
在最近召開的droidcon SF大會(huì)上,F(xiàn)acebook對(duì)外公布了Spectrum。該庫(kù)于今天開始可以免費(fèi)從GitHub頁(yè)面上進(jìn)行。雖然Spectrum的核心是用C ++編寫的,但Facebook也發(fā)布了Java和Objective-C API,以便開發(fā)者更容易使用該工具。