溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

發(fā)布時(shí)間:2022-01-05 15:25:34 來源:億速云 閱讀:157 作者:小新 欄目:移動(dòng)開發(fā)

小編給大家分享一下網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!


  1、基本概念
  要了解圖片格式的特性,首先得從一些基本概念開始。這部分內(nèi)容讀起來可能會(huì)比較枯燥,但如果你耐著性子讀完它,相信會(huì)獲益匪淺。
  矢量圖與位圖
  矢量圖-完美的幾何圖形
  矢量圖是通過組成圖形的一些基本元素,如點(diǎn)、線、面,邊框,填充色等信息通過計(jì)算的方式來顯示圖形的。就好比我們在幾何學(xué)里面描述一個(gè)圓可以通過它的圓心位置和半徑來描述,當(dāng)然還可以通過邊框的粗細(xì)、顏色以及填充的顏色等數(shù)據(jù)去描述它的樣式。而電腦在顯示的時(shí)候則通過這些數(shù)據(jù)去繪制出我們定義的圖像。
  矢量圖的優(yōu)點(diǎn)在于文件相對較小,并且放大縮小不會(huì)失真。缺點(diǎn)則是這些完美的幾何圖形很難表現(xiàn)自然度高的寫實(shí)圖像。
  需要強(qiáng)調(diào)說明的是我們在web頁面上所使用的圖像都是位圖,即便有些稱為矢量圖形(如矢量icon等)也是指通過矢量工具進(jìn)行繪制然后再轉(zhuǎn)成位圖格式在web上使用的(區(qū)別于像素繪制的圖形)。
  位圖-神奇的拼圖
  位圖又叫像素圖或柵格圖,它是通過記錄圖像中每一個(gè)點(diǎn)的顏色、深度、透明度等信息來存儲(chǔ)和顯示圖像。一張位圖就好比一幅大的拼圖,只不過每個(gè)拼塊都是一個(gè)純色的像素點(diǎn),當(dāng)我們把這些不同顏色的像素點(diǎn)按照一定規(guī)律排列在一起的時(shí)候,就形成了我們所看到的圖像。所以當(dāng)我們放大一幅像素圖時(shí),能看到這些拼片一樣的像素點(diǎn)(如下圖)。
  位圖的優(yōu)點(diǎn)是利于顯示色彩層次豐富的寫實(shí)圖像。缺點(diǎn)則是文件大小較大,放大和縮小圖像會(huì)失真。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  盡管我們在web頁面中所使用的JPG、PNG、GIF格式的圖像都是位圖,即他們都是通過記錄像素點(diǎn)的數(shù)據(jù)來保存和顯示圖像,但這些不同格式的圖像在記錄這些數(shù)據(jù)時(shí)的方式卻不一樣,這就是涉及到有損壓縮和無損壓縮的區(qū)別。
  有損壓縮與無損壓縮
  有損壓縮-你看到的不一定是真實(shí)的
  按照我的理解有損壓縮就是在存儲(chǔ)圖像的時(shí)候并不完全真實(shí)的記錄圖像上每個(gè)像素點(diǎn)的數(shù)據(jù)信息,它會(huì)根據(jù)人眼觀察現(xiàn)實(shí)世界的特性(人眼對光線的敏感度比對顏色的敏感度要高,生物實(shí)驗(yàn)證明當(dāng)顏色缺失時(shí)人腦會(huì)利用與附近最接近的顏色來自動(dòng)填補(bǔ)缺失的顏色)對圖像數(shù)據(jù)進(jìn)行處理,去掉那些圖像上會(huì)被人眼忽略的細(xì)節(jié),然后使用附近的顏色通過漸變或其他形式進(jìn)行填充。這樣既能大大降低圖像信息的數(shù)據(jù)量,又不會(huì)影響圖像的還原效果。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  JPG是我們最常見的采用有損壓縮對圖像信息進(jìn)行處理的圖片格式。JPG在存儲(chǔ)圖像時(shí)會(huì)把圖像分解成8*8像素的柵格(如上圖),然后對每個(gè)柵格的數(shù)據(jù)進(jìn)行壓縮處理,當(dāng)我們放大一幅圖像的時(shí)候,就會(huì)發(fā)現(xiàn)這些8*8像素柵格中很多細(xì)節(jié)信息被去除,而通過一些特殊算法用附近的顏色進(jìn)行填充(為了讓大家看得更清楚我將圖像的壓縮比率調(diào)到很低)。這也是為什么我們用JPG存儲(chǔ)圖像有時(shí)會(huì)產(chǎn)生塊狀模糊的原因。
  無損壓縮-最精確的拼圖
  相對有損壓縮而言無損壓縮則會(huì)真實(shí)的記錄圖像上每個(gè)像素點(diǎn)的數(shù)據(jù)信息,但為了壓縮圖像文件的大小會(huì)采取一些特殊的算法。無損壓縮的壓縮原理是先判斷圖像上哪些區(qū)域的顏色是相同的,哪些是不同的,然后把這些相同的數(shù)據(jù)信息進(jìn)行壓縮記錄,(例如一片藍(lán)色的天空之需要記錄起點(diǎn)和終點(diǎn)的位置就可以了),而把不同的數(shù)據(jù)另外保存(例如天空上的白云和漸變等數(shù)據(jù))。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  PNG是我們最常見的一種采用無損壓縮的圖片格式。無損壓縮在存儲(chǔ)圖像前會(huì)先判斷圖像上哪些地方是相同的哪些地方是不同的,為此需要對圖像上所有出現(xiàn)的顏色進(jìn)行索引(如上圖),我們把稱這些顏色稱為索引色。索引色就好比繪制這幅圖像的“調(diào)色版”,PNG在顯示圖像的時(shí)候則會(huì)用“調(diào)色版”上的這些顏色去填充相應(yīng)的位置。
  這里大家可能會(huì)疑惑既然PNG采用的是無損壓縮為什么我們保存的PNG格式圖片還會(huì)有失真呢?這是因?yàn)闊o損壓縮只是說它的壓縮方式會(huì)盡可能真實(shí)的還原圖像,但從它的壓縮原理我們可以知道它是通過索引圖像上相同區(qū)域的顏色進(jìn)行壓縮和還原的,這就意味著只有在圖像上出現(xiàn)的顏色數(shù)量小于我們可以保存的顏色數(shù)量時(shí),我們才能真實(shí)的記錄和還原圖像,否則就會(huì)丟失一些圖像信息(PNG8最多只能索引256種顏色,所以對于顏色較多的圖像不能真實(shí)還原;PNG24 則可以保存1600多萬種顏色,基本能夠真實(shí)還原我們?nèi)祟惾庋鬯梢苑謩e的所有顏色;PNG格式最多可以保存48位顏色通道)。而對于有損壓縮來說,不管圖像上的顏色多少,都會(huì)損失圖像信息。
  JPG和PNG
  關(guān)于JPG和PNG的基本信息介紹這里就不贅述了,有興趣詳細(xì)了解的同學(xué)可以去這里:什么是JPG、什么是PNG。另外這里我們也不對GIF進(jìn)行討論,是因?yàn)镻NG就是為取代GIF而生的,而且PNG的壓縮算法也要優(yōu)于GIF,所以只要不是需要?jiǎng)赢嬓Ч牡胤綇?qiáng)烈建議都采用PNG格式圖片。
  這里我們不妨把JPG和PNG的一些特性進(jìn)行一個(gè)簡單對比:
  格式壓縮模式交錯(cuò)支持透明支持動(dòng)畫支持
  JPG有損壓縮支持不支持不支持
  PNG無損壓縮支持支持不支持
  JPG的特性
  1、支持?jǐn)z影圖像或?qū)憣?shí)圖像的高級(jí)壓縮,并且可利用壓縮比例控制圖像文件大小。
  2、有損壓縮會(huì)使圖像數(shù)據(jù)質(zhì)量下降,并且在編輯和重新保存JPG格式圖像時(shí),這種下降損失會(huì)累積。
  3、JPG不適用于所含顏色很少、具有大塊顏色相近的區(qū)域或亮度差異十分明顯的較簡單的圖片。PNG的特性
  1、能在保證最不失真的情況下盡可能壓縮圖像文件的大小。
  2、PNG用來存儲(chǔ)灰度圖像時(shí),灰度圖像的深度可多到16位,存儲(chǔ)彩色圖像時(shí),彩色圖像的深度可多到48位,并且還可存儲(chǔ)多到16位的α通道數(shù)據(jù)。
  3、對于需要高保真的較復(fù)雜的圖像,PNG雖然能無損壓縮,但圖片文件較大,不適合應(yīng)用在Web頁面上。
  PNG8與PNG24
  提到PNG格式就不得不提到PNG8和PNG24,這種叫法并非官方定義,不過由于普遍使用已經(jīng)被大家廣泛接受了。通過前面的介紹我們知道PNG采用無損壓縮是通過索引色去存儲(chǔ)和還原圖像的,PNG8和PNG24后面的數(shù)字則是代表這種PNG格式最多可以索引和存儲(chǔ)的顏色值。”8″代表2的8次方也就是256色,而24則代表2的24次方大概有1600多萬色。
  不僅如此,PNG8還支持1位的布爾透明通道,所謂布爾透明指的是要么完全透明要么完全不透明。而PNG24則支持8位(256階)的alpha通道透明,也就是說可以存儲(chǔ)從完全透明到完全不透明一共256個(gè)層級(jí)的透明度(即所謂的半透明)。
  格式最高支持色彩通道索引色編輯支持透明支持
  PNG8256色支持支持布爾透明
  PNG24約1600萬色不支持支持8位(256階)alpha透明
  可能通過以上特性的對比大家還不能很直觀的理解在實(shí)際應(yīng)用中到底因該選擇什么格式的圖片文件,我們不妨結(jié)合上面的基本概念通過幾個(gè)例子去給大家說明。
  2、實(shí)際應(yīng)用
  什么時(shí)候應(yīng)該使用PNG
  示例1
  下圖是淘寶網(wǎng)最常見的一個(gè)圖片即“立刻購買”按鈕,這里我嘗試用JPG和PNG8格式分別進(jìn)行保存,可以看到保存的結(jié)果有兩個(gè)值得注意的地方:
  1、JPG保存的文件大小是PNG保存的文件大小的2倍
  2、JPG不僅文件更大并且還出現(xiàn)了噪點(diǎn)(如圖中紅色方框標(biāo)注的)

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  那么是什么原因造成這樣的差異呢?
  首先我們可以看出“立刻購買”這個(gè)按鈕是在photoshop中用矢量工具繪制出來的,其漸變填充是非常規(guī)則的線性漸變,文字顏色和描邊等都是采用純色,所以這個(gè)圖像所包含的色彩信息非常有限。根據(jù)前面我們介紹的無損壓縮的特性,當(dāng)用PNG存儲(chǔ)這個(gè)圖像時(shí),只需要保存很少的色彩信息就可以真實(shí)還原這個(gè)圖像。而對于JPG格式來說大小主要決定于圖像的顏色層次,所以在這種顏色較少但對比強(qiáng)烈的情況下,反而不能很好的壓縮文件大小。
  另外根據(jù)有損壓縮的壓縮算法JPG會(huì)在圖像中通過漸變或其他方式填充一些被刪除的數(shù)據(jù)信息來對圖像進(jìn)行壓縮,圖中紅色和白色的地方由于色差較大,JPG在壓縮過程中就會(huì)填充一些額外雜色進(jìn)去,反而影響的圖像的質(zhì)量。這也是為什么JPG不利于存儲(chǔ)大塊顏色相近區(qū)域以及亮度差異十分明顯的圖像的原因。
  示例2
  我們再來看另外一個(gè)應(yīng)用場景,下圖是在淘寶彩票頁面使用的一個(gè)Banner圖像。同樣用PNG8和JPG進(jìn)行了保存,可以發(fā)現(xiàn)當(dāng)用PNG8保存時(shí)不僅保證了圖像的質(zhì)量且圖像文件的大小僅有8.3K,而當(dāng)用JPG 100%保存時(shí)文件大小則增加到44.2K,如果不經(jīng)放大可能還看不出具體的差異,但實(shí)際和前面一樣也會(huì)出現(xiàn)不必要的噪點(diǎn)。如果我們要達(dá)到PNG8的壓縮率采用JPG 45%進(jìn)行保存,則圖像會(huì)出現(xiàn)較嚴(yán)重的失真。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  由此我們可以得出結(jié)論,具備以下條件的圖像更適合用PNG8格式進(jìn)行存儲(chǔ):
  1、圖像上顏色較少,并且主要以純色或者平滑的漸變色進(jìn)行填充。
  2、具備較大亮度差異以及強(qiáng)烈對比的簡單圖像(如“立刻購買”按鈕中的背景和文字)。
  根據(jù)經(jīng)驗(yàn)具備上述條件的圖像一般是使用photoshop或其他軟件中的矢量工具進(jìn)行繪制然后再保存成位圖的圖像。
  什么時(shí)候應(yīng)該使用JPG
  示例1
  從JPG的特性介紹我們知道JPG更適合用來存儲(chǔ)攝影或?qū)憣?shí)圖像,所以我們不妨先拿一張攝影作品做嘗試。
  下圖是一副巴士車的照片,我們嘗試用JPG 60%(左上)、PNG8 256色 無仿色(右上)、PNG8 256色 擴(kuò)散仿色(左下)、PNG32(右下)分別進(jìn)行了存儲(chǔ)??梢钥闯霎?dāng)用JPG存儲(chǔ)圖像時(shí)不僅能夠達(dá)到最大的壓縮率,也能盡量保證原圖的還原效果。而采用PNG8進(jìn)行保存時(shí)圖像文件大小更大,失真也較嚴(yán)重。只有在PNG24的格式下才能保證品質(zhì),然而文件大小卻比JPG要大很多。
  產(chǎn)生這種結(jié)果的原因也與JPG和PNG各自的壓縮算法有關(guān)。
  對于攝影或者寫實(shí)作品,由于受環(huán)境光線的影響,圖像上的色彩層次十分豐富。比如巴士車上的紅色區(qū)域由于反光、陰影以及透視效果會(huì)形成明暗、深淺各異的區(qū)域,如果用PNG去保存,則需要不同明暗度的紅色去存儲(chǔ)這個(gè)區(qū)域。對于整張圖片來說,PNG8的256色無法完全索引圖像上出現(xiàn)的所有顏色,于是在存儲(chǔ)時(shí)就會(huì)丟失許多顏色而產(chǎn)生失真。如果要保證圖像的效果,則需要色彩范圍更廣的PNG24進(jìn)行存儲(chǔ),相應(yīng)的文件大小也會(huì)增加。
  而JPG的壓縮算法則更利于對真實(shí)世界中這些復(fù)雜的色彩變化進(jìn)行壓縮處理,從而在盡量壓縮文件大小的情況下比較好的還原圖像的視覺效果。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析
網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析
網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  示例2
  那么是不是只有在存儲(chǔ)照片的時(shí)候才需要用到JPG呢?我們不妨來看另外一個(gè)例子。
  下圖是最近比較火爆的某微博頁面,在這里我們可以選擇不同的風(fēng)格,每種風(fēng)格都會(huì)有一個(gè)非常有特色的背景圖片。我們嘗試用不同圖片格式對背景進(jìn)行保存時(shí)可以發(fā)現(xiàn):當(dāng)用JPG進(jìn)行保存時(shí)(直接背景另存為)文件大小僅36.3K;而用PNG8 256色無仿色去保存時(shí)大小增加到57.7K,不僅如此由于顏色的缺失在圖像上還出現(xiàn)了一些帶鋸齒的色塊;為了降低這些色塊對圖像質(zhì)量的影響我們對PNG8增加了擴(kuò)散仿色的效果,此時(shí)文件大小達(dá)到了156.3K;而當(dāng)采用PNG24完全不失真的保存時(shí)文件大小是231.9K。
  盡管這幅背景圖也是通過photoshop制作,但我們可以發(fā)現(xiàn)由于在圖像上采用了很多的真實(shí)素材(比如白云、螞蟻、綠葉等),而這些真實(shí)素材和攝影圖像一樣也會(huì)存在非常豐富的色彩層次,所以也不適合用PNG格式進(jìn)行保存。這個(gè)時(shí)候我們就應(yīng)該采用JPG格式。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析
網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析
網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  由此我們可以得出結(jié)論:對于寫實(shí)的攝影圖像或是顏色層次非常豐富的圖像采用JPG的圖片格式保存一般能達(dá)到最佳的壓縮效果。
  根據(jù)經(jīng)驗(yàn)我們在頁面中使用的商品圖片、采用人像或者實(shí)物素材制作的廣告Banner等圖像更適合采用JPG的圖片格式保存。
  總結(jié)
  由此可見在存儲(chǔ)圖像時(shí)采用JPG還是PNG主要依據(jù)圖像上的色彩層次和顏色數(shù)量進(jìn)行選擇。一般層次豐富顏色較多的圖像采用JPG存儲(chǔ),而顏色簡單對比強(qiáng)烈的則需要采用PNG。但也會(huì)有一些特殊情況,例如有些圖像盡管色彩層次豐富,但由于圖片尺寸較小,上面包含的顏色數(shù)量有限時(shí),也可以嘗試用PNG進(jìn)行存儲(chǔ)。而有些矢量工具繪制的圖像由于采用較多的濾鏡特效也會(huì)形成豐富的色彩層次,這個(gè)時(shí)候就需要采用JPG進(jìn)行存儲(chǔ)了。
  另外還有一個(gè)原則就是用于頁面結(jié)構(gòu)的基本視覺元素,如容器的背景、按鈕、導(dǎo)航的背景等應(yīng)該盡量用PNG格式進(jìn)行存儲(chǔ),這樣才能更好的保證設(shè)計(jì)品質(zhì)。而其他一些內(nèi)容元素,如廣告Banner、商品圖片等對質(zhì)量要求不是特別苛刻的,則可以用JPG去進(jìn)行存儲(chǔ)從而降低文件大小。
  3、思考與實(shí)踐
  什么樣的設(shè)計(jì)更適合web頁面?
  慎用較“重”的視覺設(shè)計(jì)元素
  Web2.0時(shí)代網(wǎng)頁設(shè)計(jì)的一大趨勢就是越來越“輕”。除了對那些高光和圓角效果的審美疲勞之外,設(shè)計(jì)師們也開始意識(shí)到好的設(shè)計(jì)應(yīng)該是內(nèi)容與形式的完美結(jié)合,而非形式的堆砌。所以設(shè)計(jì)師在應(yīng)用那些較“重”的視覺效果時(shí),一定要想清楚這樣做的目的和意義,以及是否與產(chǎn)品的特點(diǎn)和受眾的氣質(zhì)相契合。
  “輕量“設(shè)計(jì)一個(gè)比較典型的例子就是國內(nèi)某知名網(wǎng)站,幾乎沒有采用任何需要圖片的視覺元素,而是通過簡單的CSS樣式去實(shí)現(xiàn),這樣不僅能夠突出內(nèi)容,更能提升頁面的訪問速度。所以我十分強(qiáng)烈的建議視覺設(shè)計(jì)師也掌握一定的html和css知識(shí)(尤其是CSS3實(shí)現(xiàn)了很多過去需要圖片才能實(shí)現(xiàn)的效果,例如圓角和漸變),這樣在做設(shè)計(jì)的時(shí)候能夠全面的去考慮產(chǎn)品效果。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  下面這個(gè)電子商務(wù)網(wǎng)站則采用過多無意義的視覺元素堆砌,不僅沒有實(shí)現(xiàn)很好的設(shè)計(jì)效果,反而由于需要太多的圖片元素而影響了頁面的性能。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  如果由于產(chǎn)品需要在設(shè)計(jì)中不得不使用較”重“的視覺元素,我們也可以根據(jù)圖片格式的特點(diǎn)選擇適當(dāng)?shù)谋憩F(xiàn)形式以達(dá)到更好的效果。
  例如在下面這個(gè)例子中,第一個(gè)Banner應(yīng)用了更適合PNG格式的設(shè)計(jì)風(fēng)格(較多純色和簡單漸變的應(yīng)用)不僅能達(dá)到熱烈、突出的視覺效果,在保證圖片質(zhì)量的同時(shí)也更好的壓縮了文件大小;而第二個(gè)Banner由于應(yīng)用了過于復(fù)雜的漸變色和強(qiáng)烈對比,并且在局部區(qū)域采用太多的高光和陰影效果,導(dǎo)致圖片的色彩層次過多,不論采用PNG還是JPG格式保存都無法實(shí)現(xiàn)圖像質(zhì)量和文件大小的最優(yōu)化。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  當(dāng)然舉這個(gè)例子并不是要設(shè)計(jì)師在做設(shè)計(jì)的時(shí)候過分考慮頁面性能問題,而是要清楚不同設(shè)計(jì)形式的效果和實(shí)現(xiàn)成本,在設(shè)計(jì)過程中多問自己為什么要這樣做?
  內(nèi)容和形式的分離
  對于一些比較強(qiáng)調(diào)視覺效果的特殊產(chǎn)品,比如活動(dòng)推廣頁面或Mini Site。我們也可以利用圖片格式和一些前端知識(shí)對設(shè)計(jì)進(jìn)行優(yōu)化,比較常用的一種設(shè)計(jì)方法就是內(nèi)容和形式的分離。
  如下面一些國外比較流行的設(shè)計(jì)風(fēng)格,以及前面提到的微博網(wǎng)站,都是通過大幅的背景圖去進(jìn)行意境的傳達(dá)和氣氛的渲染。這樣做的一個(gè)好處就是能把需要用到圖片的視覺元素進(jìn)行集中的壓縮優(yōu)化,同時(shí)又不會(huì)由于加載太慢而影響用戶的訪問速度(前端實(shí)現(xiàn)時(shí)一般會(huì)用相近的背景色先進(jìn)行填充,然后在逐步顯示背景圖)。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析
網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析
網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  個(gè)人認(rèn)為好的視覺設(shè)計(jì)最重要是意境傳達(dá)和氣氛渲染,使用高光、陰影等濾鏡效果的目的也僅僅是為了達(dá)到質(zhì)感上的統(tǒng)一從而更好的去傳達(dá)意境和渲染氣氛,所以切忌為了質(zhì)感而質(zhì)感。即便是為了體現(xiàn)設(shè)計(jì)品質(zhì)也不一定非要使用炫麗的濾鏡,相較而言優(yōu)美的布局和精巧的結(jié)構(gòu)才是體現(xiàn)品質(zhì)的關(guān)鍵!
  通過較小的視覺犧牲換取較大的性能提升
  有時(shí)候?yàn)榱颂嵘撁娴募虞d速度達(dá)到更好的用戶體驗(yàn),不得不對設(shè)計(jì)進(jìn)行優(yōu)化。這個(gè)時(shí)候利用我們對圖片格式知識(shí)掌握就可以更有目的性的去進(jìn)行優(yōu)化。
  例如下圖是淘寶“雙十一”大促活動(dòng)的一個(gè)頁頭設(shè)計(jì),由于頁面訪問量非常大并且要使用較多的商品圖片,不得不對頁頭設(shè)計(jì)進(jìn)行優(yōu)化以提升性能。這個(gè)時(shí)候我們就可以去掉一些不太重要的高光、漸變和陰影效果,從而大大降低文件大小。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  我們還可以做些什么?
  Sprite圖片二次優(yōu)化
  由于目前國內(nèi)很多互聯(lián)網(wǎng)公司沒有頁面重構(gòu)師這一職位,所以頁面切圖和靜態(tài)代碼實(shí)現(xiàn)基本都是前端工程師去完成。為提高頁面性能目前普遍采用的實(shí)現(xiàn)方式是將與頁面結(jié)構(gòu)相關(guān)的需要用到圖片的視覺元素集中在一個(gè)PNG圖片上,然后通過CSS樣式將其應(yīng)用到頁面中,我們稱這個(gè)圖片為Sprite圖片。由于這個(gè)圖片上經(jīng)常要集中較多的視覺元素,在用PNG格式存儲(chǔ)時(shí)難免會(huì)產(chǎn)生失真而影響圖片質(zhì)量。這個(gè)時(shí)候就需要視覺設(shè)計(jì)師幫助前端開發(fā)工程師對Sprite圖片進(jìn)行優(yōu)化,這樣做的好處是不僅能提升圖片質(zhì)量,還能達(dá)到減小文件大小的效果,可謂一舉兩得。
  下圖是一個(gè)優(yōu)化前的Sprite圖片,由于視覺元素過多PNG8無法真實(shí)保存所有的顏色信息,于是便會(huì)產(chǎn)生顏色的缺失和雜色的產(chǎn)生(如局部放大圖所示)。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  在前端工程師完成頁面的靜態(tài)代碼之后,視覺設(shè)計(jì)師可以將定位好的Sprite圖片進(jìn)行像素級(jí)的優(yōu)化,去掉不必要的雜色,并且用已存在的索引色對缺失的地方進(jìn)行補(bǔ)充,這樣不僅能壓縮文件大小,還能提升設(shè)計(jì)品質(zhì)。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  Sprite圖片的優(yōu)化方式有很多種,比如通過索引色排序進(jìn)行顏色的刪減和替換,或是直接通過像素描繪進(jìn)行優(yōu)化。設(shè)計(jì)師可以根據(jù)具體的場景進(jìn)行選擇和處理。
  以上設(shè)計(jì)和優(yōu)化的方法只是我在工作中一些經(jīng)驗(yàn)的積累和總結(jié),個(gè)人感覺每一個(gè)點(diǎn)展開來都有很多值得研究和討論的地方,限于篇幅有限不能繼續(xù)深入。關(guān)于圖片優(yōu)化的高級(jí)技巧有兩篇比較經(jīng)典的文章推薦給大家:Clever PNG Optimization Techniques、Clever JPEG Optimization Techniques。
  4、附錄-Photoshop中各種參數(shù)的含義及設(shè)置技巧
  PNG8的參數(shù)設(shè)置

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  減低顏色深度算法與顏色
  指定用于生成顏色查找表的方法,以及想要在顏色查找表中使用的顏色數(shù)量??梢赃x擇以下減低顏色深度算法之一:
  1、可感知:通過為人眼比較靈敏的顏色賦以優(yōu)先權(quán)來創(chuàng)建自定顏色表。
  2、可選擇:創(chuàng)建一個(gè)顏色表,此表與”可感知”顏色表類似,但對大范圍的顏色區(qū)域和保留 Web 顏色有利。此顏色表通常會(huì)生成具有最大顏色完整性的圖像?!翱蛇x擇”是默認(rèn)選項(xiàng)。
  3、隨樣性:通過從圖像的主要色譜中提取色樣來創(chuàng)建自定顏色表。例如,只包含綠色和藍(lán)色的圖像產(chǎn)生主要由綠色和藍(lán)色構(gòu)成的顏色表。大多數(shù)圖像的顏色集中在色譜的特定區(qū)域。
  4、受限 (Web):使用 Windows 和 Mac OS 8 位(256 色)調(diào)板通用的標(biāo)準(zhǔn) 216 色顏色表。該選項(xiàng)確保當(dāng)使用 8 位顏色顯示圖像時(shí),不會(huì)對顏色應(yīng)用瀏覽器仿色。(該調(diào)板也稱為 Web 安全調(diào)板。) 使用 Web 調(diào)板可能會(huì)創(chuàng)建較大的文件,因此,只有當(dāng)避免瀏覽器仿色是優(yōu)先考慮的因素時(shí),才建議使用該選項(xiàng)。
  5、自定:使用用戶創(chuàng)建或修改的調(diào)色板。如果打開現(xiàn)有的 GIF 或 PNG-8 文件,它將具有自定調(diào)色板。使用”存儲(chǔ)為 Web 和設(shè)備所用格式”對話框中的”顏色表”調(diào)板可自定顏色查找表。
  6、黑白、灰度、Mac OS、Windows使用一組調(diào)色板。
  建議:一般情況下默認(rèn)選擇“可選擇”項(xiàng)即可。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  仿色方法和仿色
  確定應(yīng)用程序仿色的方法和數(shù)量?!狈律笔侵改M計(jì)算機(jī)的顏色顯示系統(tǒng)中未提供的顏色的方法。
  較高的仿色百分比使圖像中出現(xiàn)更多的顏色和更多的細(xì)節(jié),但同時(shí)也會(huì)增大文件大小。為了獲得最佳壓縮比,請使用可提供所需顏色細(xì)節(jié)的最低百分比的仿色。
  若圖像所包含的顏色主要是純色,則在不應(yīng)用仿色時(shí)通常也能正常顯示。包含連續(xù)色調(diào)(尤其是顏色漸變)的圖像,可能需要仿色以防止出現(xiàn)顏色條帶現(xiàn)象。
  可以選擇以下幾種仿色方法之一:
  1、擴(kuò)散:應(yīng)用與”圖案”仿色相比通常不太明顯的隨機(jī)圖案。仿色效果在相鄰像素間擴(kuò)散。
  2、圖案:使用類似半調(diào)的方形圖案模擬顏色表中沒有的任何顏色。
  3、雜色:應(yīng)用與”擴(kuò)散”仿色方法相似的隨機(jī)圖案,但不在相鄰像素間擴(kuò)散圖案。使用”雜色”仿色方法時(shí)不會(huì)出現(xiàn)接縫。
  建議:一般只在圖片顏色過多產(chǎn)生失真的情況下才需要選擇仿色。建議選擇擴(kuò)散仿色,可以適當(dāng)調(diào)節(jié)仿色的百分比以達(dá)到最佳的效果。仿色度越高文件大小也越大。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  透明度和雜邊
  確定如何優(yōu)化圖像中的透明像素。
  1、要使完全透明的像素透明并將部分透明的像素與一種顏色相混合,請選擇”透明度”,然后選擇一種雜邊顏色。
  2、要使用一種顏色填充完全透明的像素并將部分透明的像素與同一種顏色相混合,請選擇一種雜邊顏色,然后取消選擇”透明度”。
  3、要選擇雜邊顏色,請單擊”雜邊”色板,然后在拾色器中選擇一種顏色。或者,也可以從”雜邊”菜單中選擇一個(gè)選項(xiàng):”吸管”(使用吸管樣本框中的顏色)、”前景色”、”背景色”、”白色”、”黑色”或”其它”(使用拾色器)。
  建議:強(qiáng)烈建議由視覺設(shè)計(jì)師根據(jù)實(shí)際應(yīng)用場景在保存之前就處理好透明圖像的背景。

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  交錯(cuò)
  PNG、GIF這兩種圖像格式都提供了一種功能,讓圖像能夠更快地顯示。圖像可以以一種特殊方式存儲(chǔ),顯示時(shí)先大概顯示圖像的草圖,當(dāng)文件全部下載后再填充細(xì)節(jié)。這起到一種很有意義的心理效果,因?yàn)檫@樣使人們有東西可看,而不必坐著干等大型圖像慢慢顯示在屏幕上。
  建議:對于尺寸和文件大小相對較大的圖片建議勾選此項(xiàng)。
  JPG的參數(shù)設(shè)置

網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析

  品質(zhì)
  從”品質(zhì)級(jí)別”菜單中選取一個(gè)選項(xiàng),或者在”品質(zhì)”文本框中指定一個(gè)值?!逼焚|(zhì)”設(shè)置越高,壓縮算法保留的細(xì)節(jié)越多。但是,使用高”品質(zhì)”設(shè)置比使用低”品質(zhì)”設(shè)置生成的文件大。查看幾種品質(zhì)設(shè)置下的優(yōu)化圖像,確定品質(zhì)和文件大小之間的最佳平衡點(diǎn)。
  品質(zhì)設(shè)置技巧
  1、不要存100%品質(zhì)的JPG格式圖片。因?yàn)?00%并不一定是最高的品質(zhì),而是一個(gè)優(yōu)化算法的極限值,所以會(huì)增加不必要的文件大小。建議存儲(chǔ)95%品質(zhì)的圖片就可以最大限度的降低失真。
  2、謹(jǐn)慎使用50%品質(zhì)以下的壓縮率。使用50%以下品質(zhì)存儲(chǔ)時(shí)會(huì)采用額外的壓縮算法而導(dǎo)致圖片失真更嚴(yán)重,尤其是對于有高對比度的圖片。
  優(yōu)化
  選擇”優(yōu)化”創(chuàng)建文件大小稍小的增強(qiáng)型 JPEG。建議使用”優(yōu)化 JPEG”格式以獲得最大文件壓縮量;但是,一些較舊的瀏覽器不支持此特性。
  建議:建議勾選此項(xiàng),目前基本已經(jīng)不存在不支持改功能的瀏覽器。
  連續(xù)
  選擇”連續(xù)”創(chuàng)建在 Web 瀏覽器中連續(xù)顯示的圖像。圖像將顯示為一系列的疊加,使查看者在整個(gè)圖像下載完畢之前,能夠看到圖像的低分辨率版本。連續(xù) JPEG 需要更多的內(nèi)存用于查看,一些瀏覽器不支持該選項(xiàng)。
  建議:勾選此項(xiàng)在某些情況下可壓縮文件大小(圖片大小大于10k時(shí)),某些情況下會(huì)增大文件大小,建議在保存是根據(jù)實(shí)際情況決定。不過IE6及更早版本的IE瀏覽器不支持JPG連續(xù)顯示,而是在圖片完全加載后一次成像,用戶體驗(yàn)上可能還不如不使用連續(xù)的逐步成像要好,所以建議慎選此項(xiàng)。
  模糊
  指定應(yīng)用于圖像的模糊量?!蹦:边x項(xiàng)應(yīng)用與”高斯模糊”濾鏡相同的效果,并允許進(jìn)一步壓縮文件以獲得更小的文件大小。建議使用 0.1 到 0.5 之間的設(shè)置。
  ICC 配置文件
  選擇”ICC 配置文件”將圖片的 ICC 配置文件與文件保留在一起。ICC 配置文件由某些瀏覽器用于色彩校正。(請參閱Photoshop中設(shè)置色彩管理。)
  雜邊
  指定原稿圖像中透明像素的填充色:點(diǎn)按”雜邊”色板,然后在拾色器中選擇一種顏色。從”雜邊”菜單中選取選項(xiàng)。原稿圖像中完全透明的像素由選中的顏色填充,原稿圖像中部分透明的像素與選中的顏色相混合。

以上是“網(wǎng)頁設(shè)計(jì)中圖片格式與設(shè)計(jì)關(guān)系的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI