悲报, GIF 之父因新冠去世
今天下午二狗子照常上班摸魚的時候,突然看到了一則消息,消息說 GIF 的發(fā)明人因新冠去世了。作為一個自詡理性的互聯(lián)網(wǎng)人,二狗子第一反應(yīng)是看到了一個離譜謠言,可是查看了多方消息后,二狗子難過地發(fā)現(xiàn)這是真的。
斯蒂芬·威爾海特就職于 CompuServe(全球第一家網(wǎng)絡(luò)服務(wù)提供商),當(dāng)時這家公司想要在網(wǎng)上展現(xiàn)彩色天氣圖等信息,但因受限于網(wǎng)絡(luò)帶寬而束手無策。斯蒂芬·威爾海特了解一些壓縮技術(shù),于是他參與了創(chuàng)造 GIF 格式的工作。在之后的1978 年,CompuServe 公司推出 GIF 格式,誕生了世界上第一張動圖。
GIF 全稱 Graphics Interchange Format,即圖形交換格式,以8位色(即256種顏色)重現(xiàn)真彩色的圖像。它有效地減少了圖像文件在網(wǎng)絡(luò)上傳輸?shù)臅r間,是目前互聯(lián)網(wǎng)廣泛應(yīng)用的網(wǎng)絡(luò)傳輸圖像格式之一。
除去 GIF,目前互聯(lián)網(wǎng)廣泛使用的圖像格式還有以下種類:
-
JPEG
-
png
-
WebP
GIF
前面我們也提到了一點(diǎn)關(guān)于 GIF 的介紹,作為它最大的,與 JPEG 和 PNG兩種格式不同的特點(diǎn),就是 GIF 是“能動”的。我們通常將 GIF 用于從圖像文件創(chuàng)建動畫,可以通過在壓縮中合并無損質(zhì)量,無損傳輸和存儲這些文件,并且對圖像庫的存儲影響較小。
GIF 是無損的,采用 GIF 格式保存圖片不會降低圖片質(zhì)量。得益于數(shù)據(jù)的壓縮,文件體積小,也是 GIF 格式的優(yōu)點(diǎn)。此外,它還具有支持動畫以及透明背景。
GIF 格式適用于對色彩要求不高同時需要文件體積較小的場景,比如企業(yè) Logo、線框類的圖等。因其體積小的特點(diǎn),現(xiàn)在 GIF 也已經(jīng)被廣泛應(yīng)用在各類網(wǎng)站中。
JPEG
JPEG 全稱 Joint Photographic Expert Group,即聯(lián)合照片專家組。是由國際標(biāo)準(zhǔn)化組織(ISO)制定的面向連續(xù)色調(diào)靜止圖像的一種壓縮標(biāo)準(zhǔn)。它是我們常說的 JPG 的正式擴(kuò)展名,那為什么會出現(xiàn) JPG 這種說法呢?這是因?yàn)?DOS、Windows 95 等早期系統(tǒng)采用的 8.3 命名規(guī)則只支持最長 3 字符的擴(kuò)展名,所以為了兼容性使用了 .jpg 的形式。而后來所有的 apple 旗下機(jī)體都不限制擴(kuò)展名長度,讓 JPEG 能夠完整出現(xiàn)。不過因?yàn)榇蠹乙呀?jīng)喜歡了 JPG 的喊法,所以現(xiàn)在 JPG 也依然很流行。
JPEG 圖片格式的設(shè)計目標(biāo),是在不影響人類可分辨的圖片質(zhì)量的前提下,盡可能壓縮文件大小。這意味著JPEG 去掉了一部分圖片的原始信息,也就是進(jìn)行了有損壓縮。JPEG 的圖片的優(yōu)點(diǎn),是采用了直接色,得益于更豐富的色彩,JPEG 非常適合用來存儲照片,用來表達(dá)更生動的圖像效果,比如顏色漸變。
然而,JPEG 不適合用來存儲企業(yè) Logo、線框類的圖。因?yàn)橛袚p壓縮會導(dǎo)致圖片模糊,而直接色的選用,又會導(dǎo)致圖片文件體積更大。
PNG
PNG 全稱 Portable Network Graphics,即可移植網(wǎng)絡(luò)圖形。是 1994 年由萬維網(wǎng)聯(lián)盟(W3C)的一個工作組開發(fā)的,當(dāng)初的開發(fā)目的是為 GIF 格式創(chuàng)建一種現(xiàn)代的、免費(fèi)的替代方案。
PNG 采用無損壓縮算法的位圖格式,文件后綴名為 .png。使用的是從 LZ77 派生的無損數(shù)據(jù)壓縮算法,一般應(yīng)用于 JAVA 程序、網(wǎng)頁中,它的壓縮比高,生成文件體積小。
PNG 格式是我們在數(shù)字設(shè)計項(xiàng)目中最常使用的格式,通常比其他格式的文件大小要大。但是它保留了硬性邊緣效果,且可以處理大量顏色。另外 PNG 有個比較有趣的特性,那就是支持透明背景,因此大多數(shù)網(wǎng)站PNG 格式作為 Logo 。
看到這里相信大家都發(fā)現(xiàn)了三者的一點(diǎn)共同點(diǎn),它們都提到了壓縮和損壞,有的是有損的,有的是無損的。難道所有的圖片都必須壓縮嗎?其實(shí)是可以不壓縮的,比如 BMP 就可以不壓縮存儲。但是一兩張圖還可以這么做,如果圖片多起來那對于存儲和傳輸就造成了極大的壓力。
因此如何在保證圖片質(zhì)量不變的情況下,壓縮圖片進(jìn)而節(jié)省流量帶寬,讓傳輸更快,帶來更好的觀看體驗(yàn)就變得重要起來。
但是作為傳統(tǒng)的圖片格式 JPEG,PNG,GIF 等其實(shí)已經(jīng)沒有很大的優(yōu)化空間了,那唯一剩下的道路就是發(fā)掘一種新的圖片格式,或者壓縮格式來解決這個問題,WebP 應(yīng)運(yùn)而生。
WebP
WebP 是 Google 于 2010 年提出了一種新的圖片壓縮格式,目的就是為 Web 上的圖片資源提供卓越的有損、無損壓縮。在與其他格式同等質(zhì)量指數(shù)下提供更小,更豐富的圖片資源,以便資源在 Web 上訪問傳輸。
WebP 圖片格式來源于 VP8 視頻編解碼器,也就是 WebM 視頻容器,是 WebM 視頻格式的單個壓縮框架。VP8 編解碼器的一個強(qiáng)大功能就是能夠進(jìn)行幀內(nèi)壓縮,或者更確切地說,能將視頻的每個幀都被壓縮,再壓縮幀與幀之間的差異。
作為專為壓縮而推出的格式,WebP 具有以下特性:
-
有損壓縮:有損壓縮基于 VP8 關(guān)鍵編碼。VP8 是 On2 Technologies 創(chuàng)建的視頻格式,是 VP6 和 VP7 格式的后續(xù)版本。
-
無損壓縮:采用預(yù)測變換,顏色變換,減去綠色,LZ77 反響參考等技術(shù)進(jìn)行壓縮。
-
透明度:8位 Alpha 通道對圖形圖像很有用。Alpha 通道可以與有損 RGB 一起使用。與其它格式圖片所不支持的 WebP 特有的功能。
-
動畫:它支持真彩色動畫圖像,即可以支持動態(tài)圖( 類Gif 圖)
-
元數(shù)據(jù):它可能具有 EXIF 和 XMP 元數(shù)據(jù)
-
顏色配置文件:它可能具有嵌入式 ICC 配置文件。
同時它的效果也是明顯的,以 JPEG 作為對比,當(dāng) WebP 將 JPEG 壓縮到相當(dāng)于原圖 90% 質(zhì)量時,圖片體積可以減少 50% 左右。當(dāng) WebP 將 JPEG 壓縮到相當(dāng)于原圖 80% 質(zhì)量時,圖片體積則減少了 60%~80%。
在 WebP 出現(xiàn)后,它憑借自己優(yōu)異的圖片壓縮性能,以及兼?zhèn)錈o損和有損兩種壓縮算法,以及唯一可以對 GIF 進(jìn)行壓縮的特點(diǎn),迅速在各大網(wǎng)站、App 普及。那要如何才能讓圖片變成 WebP 格式呢?
最簡單的方法就是直接接入云服務(wù)的圖片處理功能,比如又拍云 WebP 自適應(yīng):
在后臺一鍵開啟 WebP 自適應(yīng)功能,即可通過 CDN 平臺智能判斷客戶端瀏覽器是否支持 WebP 解碼,如果支持則返回 WebP 格式圖片,如果不支持則會返回原圖,在客戶端以及源站無需任何改動。
總結(jié)
以上是生活随笔為你收集整理的悲报, GIF 之父因新冠去世的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenShift 与 OpenStac
- 下一篇: javaScript 内存管理机制