欧美乱伦图片区,国产日韩欧美一区二区三区四区五区,欧美性色爽,乱伦小说网站免费观看视频,啊用力啊好深啊H在线观看,男女做哎爱过程图片

信息動(dòng)態(tài)

網(wǎng)站設(shè)計(jì)是技術(shù)與創(chuàng)意的完美融合!

建站常識(shí)

圖片格式與設(shè)計(jì)那點(diǎn)事兒

2010-12-11 09:57:00

第一次寫技術(shù)博客,有不盡如人意的地方,還請(qǐng)見(jiàn)諒和指正。

為什么想整理這方面的類容,我覺(jué)得就像油畫家要了解他的顏料和畫布、雕塑家要了解他的石材一樣,作為網(wǎng)頁(yè)設(shè)計(jì)師也應(yīng)該對(duì)圖片格式的特性有一定了解,這樣才能更好的表達(dá)你的創(chuàng)意和想法。

除此之外,我們?cè)谄綍r(shí)工作中也會(huì)遇到許多與圖片格式相關(guān)的問(wèn)題。比如設(shè)計(jì)師會(huì)奇怪為什么有些頁(yè)面的產(chǎn)出物總是沒(méi)法達(dá)到設(shè)計(jì)稿那樣的品質(zhì)和效果,什么樣的設(shè)計(jì)才更適合Web頁(yè)面;頁(yè)面重構(gòu)師和前端工程師則想知道在切圖的時(shí)候應(yīng)采用什么圖片格式、如何進(jìn)行參數(shù)設(shè)置才能達(dá)到品質(zhì)和性能的最優(yōu)化。

有時(shí)候我們可能會(huì)因?yàn)橐粡埜袷讲徽_的圖片而導(dǎo)致設(shè)計(jì)品質(zhì)的下降以及頁(yè)面性能的降低。了解圖片格式的特性就是為解答這些困惑從而讓我們?cè)O(shè)計(jì)的產(chǎn)品更好、更快。

本文主要包括以下幾方面內(nèi)容:

  1. 1、基本概念
    • 矢量圖與位圖
    • 有損壓縮與無(wú)損壓縮
  2. 2、實(shí)際應(yīng)用
    • 什么時(shí)候應(yīng)該使用PNG
    • 什么時(shí)候應(yīng)該使用JPG
    • 總結(jié)
  3. 3、思考與實(shí)踐
    • 什么樣的設(shè)計(jì)更適合Web頁(yè)面?
    • 我們還可以做些什么?
  4. 4、附錄-Photoshop中各種參數(shù)的含義及設(shè)置技巧

1、基本概念

要了解圖片格式的特性,首先得從一些基本概念開(kāi)始。這部分內(nèi)容讀起來(lái)可能會(huì)比較枯燥,但如果你耐著性子讀完它,相信會(huì)獲益匪淺。

矢量圖與位圖

矢量圖-完美的幾何圖形

矢量圖是通過(guò)組成圖形的一些基本元素,如點(diǎn)、線、面,邊框,填充色等信息通過(guò)計(jì)算的方式來(lái)顯示圖形的。就好比我們?cè)趲缀螌W(xué)里面描述一個(gè)圓可以通過(guò)它的圓心位置和半徑來(lái)描述,當(dāng)然還可以通過(guò)邊框的粗細(xì)、顏色以及填充的顏色等數(shù)據(jù)去描述它的樣式。而電腦在顯示的時(shí)候則通過(guò)這些數(shù)據(jù)去繪制出我們定義的圖像。

矢量圖的優(yōu)點(diǎn)在于文件相對(duì)較小,并且放大縮小不會(huì)失真。缺點(diǎn)則是這些完美的幾何圖形很難表現(xiàn)自然度高的寫實(shí)圖像。

需要強(qiáng)調(diào)說(shuō)明的是我們?cè)趙eb頁(yè)面上所使用的圖像都是位圖,即便有些稱為矢量圖形(如矢量icon等)也是指通過(guò)矢量工具進(jìn)行繪制然后再轉(zhuǎn)成位圖格式在web上使用的(區(qū)別于像素繪制的圖形)。

位圖-神奇的拼圖

位圖又叫像素圖或柵格圖,它是通過(guò)記錄圖像中每一個(gè)點(diǎn)的顏色、深度、透明度等信息來(lái)存儲(chǔ)和顯示圖像。一張位圖就好比一幅大的拼圖,只不過(guò)每個(gè)拼塊都是一個(gè)純色的像素點(diǎn),當(dāng)我們把這些不同顏色的像素點(diǎn)按照一定規(guī)律排列在一起的時(shí)候,就形成了我們所看到的圖像。所以當(dāng)我們放大一幅像素圖時(shí),能看到這些拼片一樣的像素點(diǎn)(如下圖)。

位圖的優(yōu)點(diǎn)是利于顯示色彩層次豐富的寫實(shí)圖像。缺點(diǎn)則是文件大小較大,放大和縮小圖像會(huì)失真。

盡管我們?cè)趙eb頁(yè)面中所使用的JPG、PNG、GIF格式的圖像都是位圖,即他們都是通過(guò)記錄像素點(diǎn)的數(shù)據(jù)來(lái)保存和顯示圖像,但這些不同格式的圖像在記錄這些數(shù)據(jù)時(shí)的方式卻不一樣,這就是涉及到有損壓縮無(wú)損壓縮的區(qū)別。

有損壓縮與無(wú)損壓縮

有損壓縮-你看到的不一定是真實(shí)的

按照我的理解有損壓縮就是在存儲(chǔ)圖像的時(shí)候并不完全真實(shí)的記錄圖像上每個(gè)像素點(diǎn)的數(shù)據(jù)信息,它會(huì)根據(jù)人眼觀察現(xiàn)實(shí)世界的特性(人眼對(duì)光線的敏感度比對(duì)顏色的敏感度要高,生物實(shí)驗(yàn)證明當(dāng)顏色缺失時(shí)人腦會(huì)利用與附近最接近的顏色來(lái)自動(dòng)填補(bǔ)缺失的顏色)對(duì)圖像數(shù)據(jù)進(jìn)行處理,去掉那些圖像上會(huì)被人眼忽略的細(xì)節(jié),然后使用附近的顏色通過(guò)漸變或其他形式進(jìn)行填充。這樣既能大大降低圖像信息的數(shù)據(jù)量,又不會(huì)影響圖像的還原效果。

JPG是我們最常見(jiàn)的采用有損壓縮對(duì)圖像信息進(jìn)行處理的圖片格式。JPG在存儲(chǔ)圖像時(shí)會(huì)把圖像分解成8*8像素的柵格(如上圖),然后對(duì)每個(gè)柵格的數(shù)據(jù)進(jìn)行壓縮處理,當(dāng)我們放大一幅圖像的時(shí)候,就會(huì)發(fā)現(xiàn)這些8*8像素柵格中很多細(xì)節(jié)信息被去除,而通過(guò)一些特殊算法用附近的顏色進(jìn)行填充(為了讓大家看得更清楚我將圖像的壓縮比率調(diào)到很低)。這也是為什么我們用JPG存儲(chǔ)圖像有時(shí)會(huì)產(chǎn)生塊狀模糊的原因。

無(wú)損壓縮-最精確的拼圖

相對(duì)有損壓縮而言無(wú)損壓縮則會(huì)真實(shí)的記錄圖像上每個(gè)像素點(diǎn)的數(shù)據(jù)信息,但為了壓縮圖像文件的大小會(huì)采取一些特殊的算法。無(wú)損壓縮的壓縮原理是先判斷圖像上哪些區(qū)域的顏色是相同的,哪些是不同的,然后把這些相同的數(shù)據(jù)信息進(jìn)行壓縮記錄,(例如一片藍(lán)色的天空之需要記錄起點(diǎn)和終點(diǎn)的位置就可以了),而把不同的數(shù)據(jù)另外保存(例如天空上的白云和漸變等數(shù)據(jù))。

PNG是我們最常見(jiàn)的一種采用無(wú)損壓縮的圖片格式。無(wú)損壓縮在存儲(chǔ)圖像前會(huì)先判斷圖像上哪些地方是相同的哪些地方是不同的,為此需要對(duì)圖像上所有出現(xiàn)的顏色進(jìn)行索引(如上圖),我們把稱這些顏色稱為索引色。索引色就好比繪制這幅圖像的“調(diào)色版”,PNG在顯示圖像的時(shí)候則會(huì)用“調(diào)色版”上的這些顏色去填充相應(yīng)的位置。

這里大家可能會(huì)疑惑既然PNG采用的是無(wú)損壓縮為什么我們保存的PNG格式圖片還會(huì)有失真呢?這是因?yàn)闊o(wú)損壓縮只是說(shuō)它的壓縮方式會(huì)盡可能真實(shí)的還原圖像,但從它的壓縮原理我們可以知道它是通過(guò)索引圖像上相同區(qū)域的顏色進(jìn)行壓縮和還原的,這就意味著只有在圖像上出現(xiàn)的顏色數(shù)量小于我們可以保存的顏色數(shù)量時(shí),我們才能真實(shí)的記錄和還原圖像,否則就會(huì)丟失一些圖像信息(PNG8最多只能索引256種顏色,所以對(duì)于顏色較多的圖像不能真實(shí)還原;PNG24則可以保存1600多萬(wàn)種顏色,基本能夠真實(shí)還原我們?nèi)祟惾庋鬯梢苑謩e的所有顏色;PNG格式最多可以保存48位顏色通道)。而對(duì)于有損壓縮來(lái)說(shuō),不管圖像上的顏色多少,都會(huì)損失圖像信息。

JPG和PNG

關(guān)于JPG和PNG的基本信息介紹這里就不贅述了,有興趣詳細(xì)了解的同學(xué)可以去這里:
什么是JPG、什么是PNG。另外這里我們也不對(duì)GIF進(jìn)行討論,是因?yàn)镻NG就是為取代GIF而生的,而且PNG的壓縮算法也要優(yōu)于GIF,所以只要不是需要?jiǎng)赢嬓Ч牡胤綇?qiáng)烈建議都采用PNG格式圖片。

這里我們不妨把JPG和PNG的一些特性進(jìn)行一個(gè)簡(jiǎn)單對(duì)比:

格式 壓縮模式 交錯(cuò)支持 透明支持 動(dòng)畫支持
JPG 有損壓縮 支持 不支持 不支持
PNG 無(wú)損壓縮 支持 支持 不支持

JPG的特性

  1. 1、支持?jǐn)z影圖像或?qū)憣?shí)圖像的高級(jí)壓縮,并且可利用壓縮比例控制圖像文件大小。
  2. 2、有損壓縮會(huì)使圖像數(shù)據(jù)質(zhì)量下降,并且在編輯和重新保存JPG格式圖像時(shí),這種下降損失會(huì)累積。
  3. 3、JPG不適用于所含顏色很少、具有大塊顏色相近的區(qū)域或亮度差異十分明顯的較簡(jiǎn)單的圖片。

PNG的特性

  1. 1、能在保證最不失真的情況下盡可能壓縮圖像文件的大小。
  2. 2、PNG用來(lái)存儲(chǔ)灰度圖像時(shí),灰度圖像的深度可多到16位,存儲(chǔ)彩色圖像時(shí),彩色圖像的深度可多到48位,并且還可存儲(chǔ)多到16位的α通道數(shù)據(jù)。
  3. 3、對(duì)于需要高保真的較復(fù)雜的圖像,PNG雖然能無(wú)損壓縮,但圖片文件較大,不適合應(yīng)用在Web頁(yè)面上。

PNG8與PNG24

提到PNG格式就不得不提到PNG8和PNG24,這種叫法并非官方定義,不過(guò)由于普遍使用已經(jīng)被大家廣泛接受了。通過(guò)前面的介紹我們知道PNG采用無(wú)損壓縮是通過(guò)索引色去存儲(chǔ)和還原圖像的,PNG8和PNG24后面的數(shù)字則是代表這種PNG格式最多可以索引和存儲(chǔ)的顏色值。”8″代表2的8次方也就是256色,而24則代表2的24次方大概有1600多萬(wàn)色。

不僅如此,PNG8還支持1位的布爾透明通道,所謂布爾透明指的是要么完全透明要么完全不透明。而PNG24則支持8位(256階)的alpha通道透明,也就是說(shuō)可以存儲(chǔ)從完全透明到完全不透明一共256個(gè)層級(jí)的透明度(即所謂的半透明)。

格式 最高支持色彩通道 索引色編輯支持 透明支持
PNG8 256色 支持 支持布爾透明
PNG24 約1600萬(wàn)色 不支持 支持8位(256階)alpha透明

可能通過(guò)以上特性的對(duì)比大家還不能很直觀的理解在實(shí)際應(yīng)用中到底因該選擇什么格式的圖片文件,我們不妨結(jié)合上面的基本概念通過(guò)幾個(gè)例子去給大家說(shuō)明。

#p#

2、實(shí)際應(yīng)用

什么時(shí)候應(yīng)該使用PNG

示例1

下圖是淘寶網(wǎng)最常見(jiàn)的一個(gè)圖片即“立刻購(gòu)買”按鈕,這里我嘗試用JPG和PNG8格式分別進(jìn)行保存,可以看到保存的結(jié)果有兩個(gè)值得注意的地方:

  1. 1、JPG保存的文件大小是PNG保存的文件大小的2倍
  2. 2、JPG不僅文件更大并且還出現(xiàn)了噪點(diǎn)(如圖中紅色方框標(biāo)注的)

那么是什么原因造成這樣的差異呢?

首先我們可以看出“立刻購(gòu)買”這個(gè)按鈕是在photoshop中用矢量工具繪制出來(lái)的,其漸變填充是非常規(guī)則的線性漸變,文字顏色和描邊等都是采用純色,所以這個(gè)圖像所包含的色彩信息非常有限。根據(jù)前面我們介紹的無(wú)損壓縮的特性,當(dāng)用PNG存儲(chǔ)這個(gè)圖像時(shí),只需要保存很少的色彩信息就可以真實(shí)還原這個(gè)圖像。而對(duì)于JPG格式來(lái)說(shuō)大小主要決定于圖像的顏色層次,所以在這種顏色較少但對(duì)比強(qiáng)烈的情況下,反而不能很好的壓縮文件大小。

另外根據(jù)有損壓縮的壓縮算法JPG會(huì)在圖像中通過(guò)漸變或其他方式填充一些被刪除的數(shù)據(jù)信息來(lái)對(duì)圖像進(jìn)行壓縮,圖中紅色和白色的地方由于色差較大,JPG在壓縮過(guò)程中就會(huì)填充一些額外雜色進(jìn)去,反而影響的圖像的質(zhì)量。這也是為什么JPG不利于存儲(chǔ)大塊顏色相近區(qū)域以及亮度差異十分明顯的圖像的原因。

示例2

我們?cè)賮?lái)看另外一個(gè)應(yīng)用場(chǎng)景,下圖是在淘寶彩票頁(yè)面使用的一個(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)重的失真。

由此我們可以得出結(jié)論,具備以下條件的圖像更適合用PNG8格式進(jìn)行存儲(chǔ):

  1. 1、圖像上顏色較少,并且主要以純色或者平滑的漸變色進(jìn)行填充。
  2. 2、具備較大亮度差異以及強(qiáng)烈對(duì)比的簡(jiǎn)單圖像(如“立刻購(gòu)買”按鈕中的背景和文字)。

根據(jù)經(jīng)驗(yàn)具備上述條件的圖像一般是使用photoshop或其他軟件中的矢量工具進(jìn)行繪制然后再保存成位圖的圖像。

什么時(shí)候應(yīng)該使用JPG

示例1

從JPG的特性介紹我們知道JPG更適合用來(lái)存儲(chǔ)攝影或?qū)憣?shí)圖像,所以我們不妨先拿一張攝影作品做嘗試。

下圖是一副巴士車的照片,我們嘗試用JPG 60%(左上)、PNG8 256色 無(wú)仿色(右上)、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)。

對(duì)于攝影或者寫實(shí)作品,由于受環(huán)境光線的影響,圖像上的色彩層次十分豐富。比如巴士車上的紅色區(qū)域由于反光、陰影以及透視效果會(huì)形成明暗、深淺各異的區(qū)域,如果用PNG去保存,則需要不同明暗度的紅色去存儲(chǔ)這個(gè)區(qū)域。對(duì)于整張圖片來(lái)說(shuō),PNG8的256色無(wú)法完全索引圖像上出現(xiàn)的所有顏色,于是在存儲(chǔ)時(shí)就會(huì)丟失許多顏色而產(chǎn)生失真。如果要保證圖像的效果,則需要色彩范圍更廣的PNG24進(jìn)行存儲(chǔ),相應(yīng)的文件大小也會(huì)增加。

而JPG的壓縮算法則更利于對(duì)真實(shí)世界中這些復(fù)雜的色彩變化進(jìn)行壓縮處理,從而在盡量壓縮文件大小的情況下比較好的還原圖像的視覺(jué)效果。



#p#

示例2

那么是不是只有在存儲(chǔ)照片的時(shí)候才需要用到JPG呢?我們不妨來(lái)看另外一個(gè)例子。

下圖是最近比較火爆的某微博頁(yè)面,在這里我們可以選擇不同的風(fēng)格,每種風(fēng)格都會(huì)有一個(gè)非常有特色的背景圖片。我們嘗試用不同圖片格式對(duì)背景進(jìn)行保存時(shí)可以發(fā)現(xiàn):當(dāng)用JPG進(jìn)行保存時(shí)(直接背景另存為)文件大小僅36.3K;而用PNG8 256色無(wú)仿色去保存時(shí)大小增加到57.7K,不僅如此由于顏色的缺失在圖像上還出現(xiàn)了一些鋸齒狀的色塊;為了降低這些色塊對(duì)圖像質(zhì)量的影響我們對(duì)PNG8增加了擴(kuò)散仿色的效果,此時(shí)文件大小達(dá)到了156.3K;而當(dāng)采用PNG24完全不失真的保存是文件大小是231.9K。

盡管這幅背景圖也是通過(guò)photoshop制作,但我們可以發(fā)現(xiàn)由于在圖像上采用了很多的真實(shí)素材(比如白云、螞蟻、綠葉等),而這些真實(shí)素材和攝影圖像一樣也會(huì)存在非常豐富的色彩層次,所以也不適合用PNG格式進(jìn)行保存。這個(gè)時(shí)候我們就應(yīng)該采用JPG格式。


由此我們可以得出結(jié)論:對(duì)于寫實(shí)的攝影圖像或是顏色層次非常豐富的圖像采用JPG的圖片格式保存一般能達(dá)到最佳的壓縮效果。

根據(jù)經(jīng)驗(yàn)我們?cè)陧?yè)面中使用的商品圖片、采用人像或者實(shí)物素材制作的廣告Banner等圖像更適合采用JPG的圖片格式保存。

總結(jié)

由此可見(jiàn)在存儲(chǔ)圖像時(shí)采用JPG還是PNG主要依據(jù)圖像上的色彩層次和顏色數(shù)量進(jìn)行選擇。一般層次豐富顏色較多的圖像采用JPG存儲(chǔ),而顏色簡(jiǎn)單對(duì)比強(qiáng)烈的則需要采用PNG。但也會(huì)有一些特殊情況,例如有些圖片盡管色彩層次豐富,但由于圖像尺寸較小,上面包含的顏色數(shù)量有限時(shí),也可以嘗試用PNG進(jìn)行存儲(chǔ)。而有些矢量工具繪制的圖像由于采用較多的濾鏡特效也會(huì)形成豐富的色彩層次,這個(gè)時(shí)候就需要采用JPG進(jìn)行存儲(chǔ)了。

另外還有一個(gè)原則就是用于頁(yè)面結(jié)構(gòu)的基本視覺(jué)元素,如容器的背景、按鈕、導(dǎo)航的背景等應(yīng)該盡量用PNG格式進(jìn)行存儲(chǔ),這樣才能更好的保證設(shè)計(jì)的品質(zhì)。而其他一些內(nèi)容元素,如廣告Banner、商品圖片等對(duì)質(zhì)量要求不是特別苛刻的,則可以用JPG去進(jìn)行存儲(chǔ)從而降低文件大小。

3、思考與實(shí)踐

什么樣的設(shè)計(jì)更適合web頁(yè)面?

慎用較“重”的視覺(jué)設(shè)計(jì)元素

Web2.0時(shí)代網(wǎng)頁(yè)設(shè)計(jì)的一大趨勢(shì)就是越來(lái)越“輕”。除了對(duì)那些高光和圓角效果的審美疲勞之外,設(shè)計(jì)師們也開(kāi)始意識(shí)到好的設(shè)計(jì)應(yīng)該是內(nèi)容與形式的完美結(jié)合,而非形式的堆砌。所以設(shè)計(jì)師在應(yīng)用那些較“重”的視覺(jué)效果時(shí),一定要想清楚這樣做的目的和意義,以及是否與產(chǎn)品的特點(diǎn)和受眾的氣質(zhì)相契合。

“輕量“設(shè)計(jì)一個(gè)比較典型的例子就是國(guó)內(nèi)某知名網(wǎng)站,幾乎沒(méi)有采用任何需要圖片的視覺(jué)元素,而是通過(guò)簡(jiǎn)單的CSS樣式去實(shí)現(xiàn),這樣不僅能夠突出內(nèi)容,更能提升頁(yè)面的訪問(wèn)速度。所以我十分強(qiáng)烈的建議視覺(jué)設(shè)計(jì)師也掌握一定的html和css知識(shí)(尤其是CSS3實(shí)現(xiàn)了很多過(guò)去需要圖片才能實(shí)現(xiàn)的效果,例如圓角和漸變),這樣在做設(shè)計(jì)的時(shí)候能夠全面的去考慮產(chǎn)品效果。

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

如果由于產(chǎn)品需要在設(shè)計(jì)中不得不使用較”重“的視覺(jué)元素,我們也可以根據(jù)圖片格式的特點(diǎn)選擇適當(dāng)?shù)谋憩F(xiàn)形式以達(dá)到更好的效果。

例如在下面這個(gè)例子中,第一個(gè)Banner應(yīng)用了更適合PNG格式的設(shè)計(jì)風(fēng)格(較多純色和簡(jiǎn)單漸變的應(yīng)用)不僅能達(dá)到熱烈、突出的視覺(jué)效果,在保證圖片質(zhì)量的同時(shí)也更好的壓縮了文件大?。欢诙€(gè)Banner由于應(yīng)用了過(guò)于復(fù)雜的漸變色和強(qiáng)烈對(duì)比,并且在局部區(qū)域采用太多的高光和陰影效果,導(dǎo)致圖片的色彩層次過(guò)多,不論采用PNG還是JPG格式保存都無(wú)法實(shí)現(xiàn)圖像質(zhì)量和文件大小的最優(yōu)化。

當(dāng)然舉這個(gè)例子并不是要設(shè)計(jì)師在做設(shè)計(jì)的時(shí)候過(guò)分考慮頁(yè)面性能問(wèn)題,而是要清楚不同的設(shè)計(jì)形式的意義和實(shí)現(xiàn)成本,在設(shè)計(jì)過(guò)程中多問(wèn)自己為什么要這樣做?

#p#

內(nèi)容和形式的分離

對(duì)于一些比較強(qiáng)調(diào)視覺(jué)效果的特殊產(chǎn)品,比如活動(dòng)推廣頁(yè)面或Mini Site。我們也可以利用圖片格式和一些前端知識(shí)對(duì)設(shè)計(jì)進(jìn)行優(yōu)化,比較常用的一種設(shè)計(jì)方法就是內(nèi)容和形式的分離。

如下面一些國(guó)外比較流行的設(shè)計(jì)風(fēng)格,以及前面提到的微博網(wǎng)站,都是通過(guò)大幅的背景圖去進(jìn)行意境的傳達(dá)和氣氛的渲染。這樣做的一個(gè)好處就是能把需要用到圖片的視覺(jué)元素進(jìn)行集中的壓縮優(yōu)化,同時(shí)又不會(huì)由于加載太慢而影響用戶的訪問(wèn)速度(前端實(shí)現(xiàn)時(shí)一般會(huì)用相近的背景色先進(jìn)行填充,然后在逐步顯示背景圖)。



個(gè)人認(rèn)為好的視覺(jué)設(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)鍵!

通過(guò)較小的視覺(jué)犧牲換取較大的性能提升

有時(shí)候?yàn)榱颂嵘?yè)面的加載速度達(dá)到更好的用戶體驗(yàn),不得不對(duì)設(shè)計(jì)進(jìn)行優(yōu)化。這個(gè)時(shí)候利用我們對(duì)圖片格式知識(shí)掌握就可以更有目的性的去進(jìn)行優(yōu)化。

例如下圖是淘寶“雙十一”大促活動(dòng)的一個(gè)頁(yè)頭設(shè)計(jì),由于頁(yè)面訪問(wèn)量非常大并且要使用較多的商品圖片,不得不對(duì)頁(yè)頭設(shè)計(jì)進(jìn)行優(yōu)化以提升性能。這個(gè)時(shí)候我們就可以去掉一些不太重要的高光、漸變和陰影效果,從而大大降低文件大小。

#p#

我們還可以做些什么?

Sprite圖片二次優(yōu)化

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

下圖是一個(gè)優(yōu)化前的Sprite圖片,由于視覺(jué)元素過(guò)多PNG8無(wú)法真實(shí)保存所有的顏色信息,于是便會(huì)產(chǎn)生顏色的缺失和雜色的產(chǎn)生(如局部放大圖所示)。

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

Sprite圖片的優(yōu)化方式有很多種,比如通過(guò)索引色排序進(jìn)行顏色的刪減和替換,或是直接通過(guò)像素描繪進(jìn)行優(yōu)化。設(shè)計(jì)師可以根據(jù)具體的場(chǎng)景進(jìn)行選擇和處理。

以上設(shè)計(jì)和優(yōu)化的方法只是我在工作中一些經(jīng)驗(yàn)的積累和總結(jié),個(gè)人感覺(jué)每一個(gè)點(diǎn)展開(kāi)來(lái)都有很多值得研究和討論的地方,限于篇幅有限不能繼續(xù)深入。關(guān)于圖片優(yōu)化的高級(jí)技巧有兩篇比較經(jīng)典的文章推薦給大家:Clever PNG Optimization Techniques、Clever JPEG Optimization Techniques。

#p#

4、附錄-Photoshop中各種參數(shù)的含義及設(shè)置技巧

PNG8的參數(shù)設(shè)置

減低顏色深度算法與顏色

指定用于生成顏色查找表的方法,以及想要在顏色查找表中使用的顏色數(shù)量??梢赃x擇以下減低顏色深度算法之一:

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

建議:一般情況下默認(rèn)選擇“可選擇”項(xiàng)即可。

仿色方法和仿色

確定應(yīng)用程序仿色的方法和數(shù)量?!狈律笔侵改M計(jì)算機(jī)的顏色顯示系統(tǒng)中未提供的顏色的方法。

較高的仿色百分比使圖像中出現(xiàn)更多的顏色和更多的細(xì)節(jié),但同時(shí)也會(huì)增大文件大小。為了獲得最佳壓縮比,請(qǐng)使用可提供所需顏色細(xì)節(jié)的最低百分比的仿色。

若圖像所包含的顏色主要是純色,則在不應(yīng)用仿色時(shí)通常也能正常顯示。包含連續(xù)色調(diào)(尤其是顏色漸變)的圖像,可能需要仿色以防止出現(xiàn)顏色條帶現(xiàn)象。

可以選擇以下幾種仿色方法之一:

  1. 1、擴(kuò)散:應(yīng)用與”圖案”仿色相比通常不太明顯的隨機(jī)圖案。仿色效果在相鄰像素間擴(kuò)散。
  2. 2、圖案:使用類似半調(diào)的方形圖案模擬顏色表中沒(méi)有的任何顏色。
  3. 3、雜色:應(yīng)用與”擴(kuò)散”仿色方法相似的隨機(jī)圖案,但不在相鄰像素間擴(kuò)散圖案。使用”雜色”仿色方法時(shí)不會(huì)出現(xiàn)接縫。

建議:一般只在圖片顏色過(guò)多產(chǎn)生失真的情況下才需要選擇仿色。建議選擇擴(kuò)散仿色,可以適當(dāng)調(diào)節(jié)仿色的百分比以達(dá)到最佳的效果。仿色度越高文件大小也越大。

透明度和雜邊

確定如何優(yōu)化圖像中的透明像素。

  1. 1、要使完全透明的像素透明并將部分透明的像素與一種顏色相混合,請(qǐng)選擇”透明度”,然后選擇一種雜邊顏色。
  2. 2、要使用一種顏色填充完全透明的像素并將部分透明的像素與同一種顏色相混合,請(qǐng)選擇一種雜邊顏色,然后取消選擇”透明度”。
  3. 3、要選擇雜邊顏色,請(qǐng)單擊”雜邊”色板,然后在拾色器中選擇一種顏色?;蛘?,也可以從”雜邊”菜單中選擇一個(gè)選項(xiàng):”吸管”(使用吸管樣本框中的顏色)、”前景色”、”背景色”、”白色”、”黑色”或”其它”(使用拾色器)。

建議:強(qiáng)烈建議由視覺(jué)設(shè)計(jì)師根據(jù)實(shí)際應(yīng)用場(chǎng)景在保存之前就處理好透明圖像的背景。

交錯(cuò)

PNG、GIF這兩種圖像格式都提供了一種功能,讓圖像能夠更快地顯示。圖像可以以一種特殊方式存儲(chǔ),顯示時(shí)先大概顯示圖像的草圖,當(dāng)文件全部下載后再填充細(xì)節(jié)。這起到一種很有意義的心理效果,因?yàn)檫@樣使人們有東西可看,而不必坐著干等大型圖像慢慢顯示在屏幕上。

建議:對(duì)于尺寸和文件大小相對(duì)較大的圖片建議勾選此項(xiàng)。

JPG的參數(shù)設(shè)置

品質(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. 1、不要存100%品質(zhì)的JPG格式圖片。因?yàn)?00%并不一定是最高的品質(zhì),而是一個(gè)優(yōu)化算法的極限值,所以會(huì)增加不必要的文件大小。建議存儲(chǔ)95%品質(zhì)的圖片就可以最大限度的降低失真。
  2. 2、謹(jǐn)慎使用50%品質(zhì)以下的壓縮率。使用50%以下品質(zhì)存儲(chǔ)時(shí)會(huì)采用額外的壓縮算法而導(dǎo)致圖片失真更嚴(yán)重,尤其是對(duì)于有高對(duì)比度的圖片。

優(yōu)化

選擇”優(yōu)化”創(chuàng)建文件大小稍小的增強(qiáng)型 JPEG。建議使用”優(yōu)化 JPEG”格式以獲得最大文件壓縮量;但是,一些較舊的瀏覽器不支持此特性。

連續(xù)

選擇”連續(xù)”創(chuàng)建在 Web 瀏覽器中連續(xù)顯示的圖像。圖像將顯示為一系列的疊加,使查看者在整個(gè)圖像下載完畢之前,能夠看到圖像的低分辨率版本。連續(xù) JPEG 需要更多的內(nèi)存用于查看,一些瀏覽器不支持該選項(xiàng)。

模糊

指定應(yīng)用于圖像的模糊量?!蹦:边x項(xiàng)應(yīng)用與”高斯模糊”濾鏡相同的效果,并允許進(jìn)一步壓縮文件以獲得更小的文件大小。建議使用 0.1 到 0.5 之間的設(shè)置。

ICC 配置文件

選擇”ICC 配置文件”將圖片的 ICC 配置文件與文件保留在一起。ICC 配置文件由某些瀏覽器用于色彩校正。(請(qǐng)參閱Photoshop中設(shè)置色彩管理。)

雜邊

指定原稿圖像中透明像素的填充色:點(diǎn)按”雜邊”色板,然后在拾色器中選擇一種顏色。從”雜邊”菜單中選取選項(xiàng)。原稿圖像中完全透明的像素由選中的顏色填充,原稿圖像中部分透明的像素與選中的顏色相混合。

原文>>

延伸閱讀

0532-85810878 473587358 掃碼添加微信

掃碼添加微信

掃碼關(guān)注公眾號(hào)

官方公眾號(hào)

2054585360
庆安县| 柏乡县| 阳江市| 嵊泗县| 石棉县| 神农架林区| 镇远县| 曲麻莱县| 长岛县| 响水县| 肇州县| 潮州市| 洱源县| 清水河县| 娄底市| 扶余县| 揭西县| 北安市| 建阳市| 南召县| 中宁县| 南溪县| 罗甸县| 中西区| 郯城县| 屯昌县| 宁蒗| 荣昌县| 牙克石市| 巫山县| 镇宁| 绥阳县| 应城市| 襄樊市| 云龙县| 渭源县| 明光市| 婺源县| 廉江市| 池州市| 高密市|