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