伴隨著手機拍照性能的提升,所得到的相片畫質也越來越好,甚至號稱媲美單眼相機,目前最高達 4800 萬畫素的高解析照片雖然畫質精細,其檔案也比過去大得多了,為了能夠確保這些高解析照片能夠更容易地上傳到網路上分享,Facebook 今日(1/18)正式開放了一個名叫 Spectrum 的工具,用以讓高畫質照片能夠用最省流量的方式來上傳。
Facebook 開放 Spectrum 圖像處理資料庫原始碼,以幫助大尺寸高解析圖片上傳
大型的圖片不僅需消耗行動裝置上更多的儲存空間,在上傳分享時也消耗更多網路流量,這也是目前受到許多人愛用的 Whatsapp 和 Facebook 等應用程式會對使用者上傳的圖片進行壓縮的原因,這些平台還會自動縮減照片的尺寸大小與重新格式化,確保上傳過程更順利流暢,另一方面也能有效縮短載入時間。
Facebook 於 2018 年 11 月舉辦的 Droidcon SF 大會中發表了 Spectrum 的Beta 測試版本(v0.9),這個 Android 和 iOS 系統所使用的的圖像處理庫,它能夠在提高上傳圖像畫質與清晰度的同時,降低對網路流量的需求,目前 Facebook 旗下多款應用程式都已經內建這個系統,Spectrum 這個影像處理庫可提供像是裁切、縮放、降低檔案尺寸等所有服務,開發者不需要逐一手動設定所需的所有處理項目與行為,直接從裡面調用對應的執行原始碼即可完成。
今日這個處理庫已經開放開發者於 GitHub 上進行,雖然該資料庫的核心採用 C++ 程式語言來編寫,但 Facebook 同時發布了 Java 與 Objective-C 兩種 API,提供更多元的介接方式供開發者選用。
【Spectrum 官方頁面,點這裡】
◎資料來源:VentureBeat