七牛雲圖片處理:如何解決GIF流量爆炸問題?

2021-01-16 TechWeb

摘要:圖像的格式豐富多彩,既有使用最多的JPEG、PNG、BMP、GIF,也有Google開發的適用於Web的WebP,更有蘋果推出的Live Photo。不管是PC端還是移動端,圖片一直是流量的大頭。在移動網際網路爆發的讀圖時代,如何保證在圖片質量不降低的前提下減少圖片開發成本,成為一個值得探索的事兒。在此,七牛雲全新策劃圖片處理系列實踐,探尋雲服務之上的圖片之路。

眾所周知,GIF圖片是其在一個GIF文件中可以存多幅彩色圖像,把存於一個文件中的多幅圖像數據逐幅讀出並顯示到屏幕上,就構成了一種最簡單的動畫。這些閃爍的動圖,總是讓人忍不住多看兩眼,最常見的如動態表情,但GIF圖片最主要的還是被應用於娛樂、圖片分享類應用中,在七牛的客戶中,堆糖、橘子娛樂經常使用。此外,為了吸引用戶的注意力,醒目的GIF動畫很好地補充了營銷信息,使得各媒體、自媒體、企業營銷在其上頻頻加碼創意,積極地做了很多在內容中使用GIF的實踐及策略探索。

如日前科技媒體TECH2IPO(創見)的一篇名為《15位機器人在完成任務時的有趣失誤》的文章火了,該文主要講述了一些機器人囿於技術與環境做出的種種憨態可掬的動作。除文字外,為了讓內容生動有趣,還為每一位可愛的機器人配了動圖(GIF動圖)。

文中,15位機器人擁有15個錯誤,也就使用了15張GIF進行表現,但這些動圖佔用了高達139MB的流量,而這篇文章的最終點擊超過10萬次,消耗了9TB以上的CDN流量,雖然訪問速度槓桿的,但卻為此付出人民幣3500元。

GIF圖片大小相對於普通的JPEG、PNG圖片更大,訪問時也更耗費流量。在得知TECH2IPO/創見的處境後,小七迅速為其送出「七牛GIF縮略圖」解決方案,以解燃眉之急。

據TECH2IPO/創見統計,上述文章有60%的點擊來自移動端,並且僅有10%是在無WiFi的環境下進行閱讀的。事實上,移動端主要以小屏幕為主,而受「移動端」和「小屏幕」兩個因素的限制,圖片的縮略常使用於移動端圖片的顯示。一方面,移動端會消耗3G或4G流量,流量的節約非常重要,因此當移動端App中包含大量GIF圖片時就需要對其進行縮略。另一方面,移動端端會要求圖片迅速加載出來,如果GIF單張圖片比較大,就會影響加載的速度和看圖的效果,此時也需要對圖片進行縮略處理。

為此,七牛在圖片縮略處理方面提供imageView2接口,由於移動端屏幕眾多,該接口支持生成各種規格以適應不同屏幕的縮略圖,在所支持的各種圖片格式中,便包含gif,此外還支持psd、jpeg、png、webp、tiff、bmp等多種格式。通過該接口,可大大減少圖片文件大小,節省流量的同時也省掉大半的流量費用。

為了證明imageView2接口處理GIF圖片省流量省成本的可靠性,小七特意找來gif動圖一張,並上傳到七牛存儲空間進行驗證。

以下為所找gif原圖,大小為4MB:

使用imageView2生成不同縮略圖,並得如下結果:

使用imageView2接口不同的操作模式可生成不同縮率的GIF動圖,指定寬高和原圖寬高縮率的比例和流量、CDN費用成正比,在不影響用戶體驗的前提下對GIF動圖進行不同程度的縮略。經過此次測試,小七所選擇的本張圖片縮率為75%時,在手機端、PC端顯示也比較清晰。可見,TECH2IPO/創見使用imageView2進行處理從而大大減少CDN流量費用將不是問題。

在此,小七詳細介紹一下imageView2的接口的使用方法。

imageView2接口規格如下:

imageView2//w//h//format//interlace//q/

如imageView2/0/w//h/,指限定縮略圖長邊最多為,短邊最多為,進行等比縮放,不裁剪。如果只指定w參數則表示限定長邊(短邊自適應),只指定h參數則表示限定短邊(長邊自適應)。使用該imageView2接口是在訪問圖片資源的時侯進行同步壓縮,客戶端訪問到的資源就是被壓縮後的資源。

使用者將GIF動態圖片上傳至七牛對象存儲平臺後,只需在該圖片訪問資源連結修改以上及參數即可獲得縮略結果。參數設置主要以客戶端設備的解析度大小有關,一般設計頁面的前端開發可以對此做出簡單的規劃,譬如手機端以寬高300x300的大小,PC端是500x500,而通過不同的參數設置,是可獲得任意大小的縮略圖結果的。

更多使用詳情可參考「七牛API參考手冊」,除本文所提到的GIF縮略處理外,還包括圖文混排水印、自定義裁剪、旋轉、效果處理(高斯模糊)、格式轉換、原圖保護、防盜鏈等貼心的接口可供使用。對於GIF動圖,同樣也能對其進行以上其它的圖片處理操作。

相關焦點

  • 七牛雲陳超:七牛雲機器數據分析平臺 Pandora的最佳實踐
    9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。從大數據分析的角度來看,先收集,然後處理、清洗,最後再分析和應用,是所有大數據廠商的通用做法。Pandora 在其中有一點是獨特之處,就是 Pandora 支持原始數據格式的實時索引,也就是說除了分析之外,可以同時支持檢索服務。整個檢索和分析被統一到 SPL 的分析引擎裡面,能夠同時支持檢索和分析服務。意味著用戶不用在意是檢索還是分析,可以一站式解決。
  • 七牛雲霍鍇 WICC 2020 談構建互動直播場景的閉環解決方案
    首頁 > 傳媒 > 關鍵詞 > 七牛雲最新資訊 > 正文 七牛雲霍鍇 WICC 2020 談構建互動直播場景的閉環解決方案
  • gif圖片如何裁剪?怎麼裁剪動圖的大小?
    gif動圖在日常生活中是常用的圖片展現方式,但是有時候從網上下載的gif動圖會出現有水印或者圖片太大的情況,影響正常的使用。想要解決這個問題,大家可以使用gif裁剪功能,將所需使用的gif動圖部分裁剪出來,從而去掉無需使用的部分以及修改gif動圖的大小,下面給大家分享一下裁剪工具的使用方法。點擊導航欄中的gif工具,選擇gif裁剪功能,如下圖所示。
  • 七牛雲數據科學系列論壇嘉賓陳超:七牛雲機器數據分析平臺 Pandora...
    9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實錄。
  • 如何截取GIF動態圖片
    很多人看見一些搞笑的,意義深刻的視頻片段想把他截取下來作為gif表情使用,但又苦於不知怎麼截取gif圖片,下面就讓我為大家介紹一下如何截取gif圖片!1.首先需要下載一個qq影音,當然一些其他的軟體也有這個功能,但我先在就以qq影音為例給大家講講如何截取gif圖片!
  • gif動態圖片如何在線壓縮?
    在日常工作和生活中,經常會使用不同格式的圖片。在使用的時候,經常會出現的一種情況就是圖片太大無法上傳的問題,想要解決這個問題最簡單的方法就是使用圖片壓縮功能,那麼對於gif格式的動圖,怎樣操作才能壓縮gif動態圖片呢?
  • 動態圖片gif怎麼製作?如何在線製作gif動畫?
    在日常生活中,大家可以看到很多不同類型的gif動圖,那麼大家知道動態圖片gif怎麼製作嗎?下面教大家一種gif製作的方法,通過將多張靜態圖片合成做出gif動圖,完成閃動圖片製作,並且可以自定義gif的尺寸,圖片切換的頻率,具體操作步驟如下所示,一起來看一下。
  • 分享3款在線圖片處理工具,解決圖片問題不用擔心
    日常生活中,圖片無處不在,比如瀏覽的文章中有插圖,連載的漫畫,文章的封面圖,以及最常見的照片等等。有些圖片是靜態的,有些圖片是gif動態的,並且圖片有多種多樣的表現形式,能夠更加直觀地展現出視覺效果。今天給大家分享幾款在線圖片處理的工具,希望能夠對大家的生活和工作有所幫助。
  • GIF動態圖片怎麼加文字
    你知道怎麼給gif動態圖片加文字咩?Ahem!~ GIF分為靜態GIF和動態GIF。一般動態gif圖片添加文字如處理不好,就會變成靜態圖片了,這當然不是我們要的效果啦。那怎樣在gif動態圖上加文字,又能完全保留原始動畫信息呢?看看下面的動畫gif添加文字的解決方案,問題也就迎刃而解了。
  • 視頻如何轉gif圖片?在線視頻GIF生成的操作方法
    在日常生活中,每天都會看到許多不同類型的視頻,那麼如果想將這些視頻轉換成gif圖片的話,怎樣才能快速完成視頻轉gif操作呢?下面給大家分享一下款gif動畫在線製作工具,在線製作動態圖片,通過簡單的操作步驟,就能夠將視頻快速轉換為gif動圖,以下為小編給大家分享的使用方法,快來看一下如何操作吧。點擊導航欄中的gif工具,選擇視頻轉gif功能。點擊選擇視頻,將想要截取片段的視頻上傳到網站。
  • gif製作軟體 如何修改gif畫布大小?
    如何調整gif畫布大小?這個問題,最近很多粉絲都在問!圖片格式有很多,常見的有bmp,jpg,png,tif,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw,WMF,webp,avif等。其中,GIF圖片屬於動態圖比較難處理。
  • 七牛雲姜智:Go+ 演進之路
    本次大會現場,七牛雲技術經理姜智受邀分享了《Go+ 演進之路》的主題演講。姜智從 Go+ 是如何火起來的、許式偉對 Go+ 的思考以及為什麼做 Go+、為什麼 Go+ 靶心是數據科學、Go+ 發布後目前已經具備了哪些特性、Go+ 的運行機制和邏輯等方面深度解析了 Go+ 的演進之路。
  • ...科學系列論壇嘉賓陳超:七牛雲機器數據分析平臺 Pandora 最佳實踐
    9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實錄。
  • 怎麼修改gif圖片大小/修改gif尺寸
    很多時候我們在網上獲得一些gif格式的動畫圖片,或從高清視頻截取出的gif圖片,往往尺寸過大不適合傳輸。還有網站上傳動態頭像時,對尺寸也是有限制的。這時就要修改gif尺寸了。現在大多數修改gif圖片大小的軟體都只能生成靜態的縮小圖片,而丟失了動畫部分的信息。
  • 電腦如何製作gif文字動圖?文字GIF動畫生成的方法
    gif動圖的類型有很多種,比如在公眾號中常見的一種類型就是文字類型的引導動圖。那麼大家知道使用電腦怎樣才能快速的完成文字gif在線製作嗎,文字gif動畫生成的方法有哪些呢?下面教大家gif在線製作的操作方法,幫助大家快速完成文字gif動態圖片製作,大家一起來看一下如何操作吧。
  • 怎麼裁剪gif多餘畫面?gif圖片怎麼裁剪大小?
    圖片裁剪是處理圖片常用的一個功能,通過裁剪圖片,能夠縮小圖片文件的大小,還能夠突出圖片重點,那麼如果需要裁剪動圖的話,該怎樣來進行操作呢?在使用動圖的時候,經常會有些字幕會影響使用,就需要使用gif裁剪功能,將多餘的內容裁剪掉使用,下面教大家使用gif編輯器,在線裁剪gif動圖的操作方法。
  • 怎樣把多張圖片合成GIF?如何製作gif動圖?
    GIF圖片比起靜態圖,它的展示效果會更好,視覺效果更具有衝擊性,所以在很多宣傳活動中經常會見到這種動圖。那麼怎樣才能簡單的製作出GIF,會不會很複雜?很多朋友表示根本不會製作,其實製作GIF很簡單的,只要藉助第三方軟體就能輕鬆搞定。至於怎麼實現呢?
  • 監控視頻記錄天津濱海爆炸瞬間衝擊波驚人威力gif動圖
    監控視頻記錄天津濱海爆炸瞬間衝擊波驚人威力gif動圖 (/5) (共
  • 怎樣去掉gif動圖水印?在線編輯gif圖片技巧
    圖片是我們生活中隨處可見的表現形式之一,相比於靜態圖片,動態圖片的展現形式更加的生動有趣,很多用戶都喜歡收藏大量的動態圖片,可以用來編輯文章時作為插圖,也可以在互動聊天時用作表情包。對於從網上下載的動圖,很多都會帶有水印或者黑邊,最簡單的處理方法就是使用gif裁剪,將多餘部分減掉,接下來教大家使用gif在線編輯工具處理gif動圖的技巧。點擊導航欄中的gif工具,選擇gif裁剪功能,點擊本地上傳,將圖片上傳到編輯頁面,也可以複製網絡圖片的地址,然後點擊「開始製作」即可上傳到編輯頁面。
  • 怎樣將png和jpg格式圖片合成gif動圖?
    jpg和png格式的圖片在日常生活中是使用廣泛的兩種圖片,那麼如果想將這兩種不同格式的靜態圖片合成一張gif動態圖片的話,該如何來進行操作呢?下面教大家使用gif合成工具,輕鬆在線合成png和jpg圖片動圖製作的方法,有需求的小夥伴一定要認真閱讀下面講述的操作步驟,一起來看一下。