Godzilla. 2016-08-15
網(wǎng)站建設(shè)
如何在網(wǎng)頁(yè)設(shè)計(jì)中選擇一個(gè)完美的圖像格式?
幾乎沒有人理解jpeg、png和gif等圖片格式實(shí)際上是如何工作的,大多數(shù)web開發(fā)人員只有通過試驗(yàn),學(xué)習(xí)使用哪個(gè)格式。在本文中,我們將看到每個(gè)格式的高級(jí)的壓縮算法,以了解他們的不同策略讓他們或多或少適合不同類型的圖像。看看我們?nèi)绾问褂弥悄芊?wù)器利用這些強(qiáng)大的(但尚未普遍支持的)格式。本文為大家介紹網(wǎng)頁(yè)設(shè)計(jì)師如何在網(wǎng)頁(yè)設(shè)計(jì)中選擇一個(gè)完美的圖像格式?
JPEG
那么,它是如何工作的呢?它有什么好處呢?
JPEG壓縮或雕刻成8×8-pixel-blocks,然后做一點(diǎn)瘋狂,和一大堆的數(shù)學(xué)。它轉(zhuǎn)換每個(gè)塊的pixels-lists R,G,B值,映射到連續(xù)點(diǎn)空間分成一組系數(shù),用于方程描述的塊的能量波動(dòng)。在技術(shù)術(shù)語(yǔ),JPEG壓縮算法將圖像從空間域的信息到頻域。
實(shí)際上,這意味著JPEG非常擅長(zhǎng)連續(xù)色調(diào)圖像壓縮:圖像與一個(gè)巨大的數(shù)量的顏色,以及它們之間的平滑過渡。換句話說,JPEG假定你的圖像看起來或多或少像照片。相反,JPEG格式在壓縮圖像清晰邊緣或高能是可怕的。
為了壓縮這些圖片,我們采用不同的壓縮算法。進(jìn)入我們的下一個(gè)格式:GIF
在web的早期,如果不是一個(gè)JPEG圖像,這是一個(gè)GIF。GIF格式采用LZW壓縮算法,這遠(yuǎn)比JPEG的mathemagic簡(jiǎn)單。從本質(zhì)上講,LZW算法掃描你的圖像數(shù)據(jù)并生成短代碼重復(fù)的部分;LZW縮短重復(fù)。這意味著GIF格式圖像壓縮,大量相同或重復(fù)的數(shù)據(jù)。只有幾個(gè)顏色的圖像,在廣泛的范圍,與夏普之間的轉(zhuǎn)換可以存儲(chǔ)高效、無損的gif。但在壓縮…GIF是可怕的東西,有常用的格式,硬,256 顏色限制。轉(zhuǎn)換圖像超過這一數(shù)字的顏色變成一個(gè)GIF導(dǎo)致?lián)p耗多色調(diào)分色法,看起來糟透了。
簡(jiǎn)而言之,GIF和JPEG相反,互補(bǔ)優(yōu)勢(shì)。但未解決專利問題周圍的LZW算法啟發(fā)一些非常聰明的人,第二次裂紋無損圖像格式的網(wǎng)頁(yè)設(shè)計(jì)。
PNG
PNG擅長(zhǎng)相同類型的圖像,帶來了一些好處:沒有256的顏色限制。阿爾法通道透明度(因此一個(gè)像素可以部分透明,而不是簡(jiǎn)單的通透或完全不透明)在壓縮時(shí),PNG是如何擊敗GIF的?首先,PNG算法試圖減少它將需要存儲(chǔ)的數(shù)據(jù)量。格式特性五個(gè)不同的預(yù)測(cè)策略,但基本上,PNG假設(shè)相鄰像素將是相似的。如果這種假設(shè)證明是真的,PNG保存數(shù)據(jù)只存儲(chǔ)其預(yù)測(cè)和實(shí)際值之間的差別,少數(shù)比大公司占據(jù)更少的空間。
第二,通過允許引用之前的圖片PNG削減了重復(fù),相同的像素序列存儲(chǔ)相同的數(shù)據(jù)(而不是兩次)使用一種叫做LZ77算法。如果斜視,PNG LZ77和GIF的LZW實(shí)現(xiàn)同一ends-cutting repetition-but那里通過意味著足夠明顯的逃避專利律師。每個(gè)人都贏了!
最后,做完這一切,PNG使用這一過程被稱為“霍夫曼編碼”將剩余的價(jià)值歸結(jié)進(jìn)一步通過生成最常見的最小的碼值(順便說一句,JPEG格式使用霍夫曼編碼作為最后一步)。
結(jié)合以上三種(無損)技術(shù)在GIF的單一策略提供了巨大的好處。通過改變?cè)紙D像數(shù)據(jù)有損貫穿這個(gè)挑戰(zhàn)之前,復(fù)雜的工具可以提供更大的壓縮比,為了使它更c(diǎn)ompression-friendly。
退一步,所有你需要知道的是:PNG時(shí)將執(zhí)行比JPEG照片,比GIF是更好的。所以,任何設(shè)計(jì)中可以用它來作為清爽的邊緣圖像和廣泛范圍的純色或精確的重復(fù)模式。
下一篇:怎樣運(yùn)用光學(xué)調(diào)整來使網(wǎng)頁(yè)設(shè)計(jì)更協(xié)調(diào)?
上一篇:如何讓印刷設(shè)計(jì)運(yùn)用到你的網(wǎng)頁(yè)設(shè)計(jì)中?
文章標(biāo)簽:
Godzilla 簽
為了在編輯、圖象設(shè)計(jì)方面進(jìn)一步的提高,我想投身于網(wǎng)站行業(yè)中,一展所長(zhǎng),為所在的公司和社會(huì)貢獻(xiàn)一分力量!
文章評(píng)論: