萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> DivCSS教程 >> 教你制作完美的Favicon圖標

教你制作完美的Favicon圖標

 Favicon,常被稱為網頁小圖標、網站縮略圖標或者收藏夾圖標,是網站在浏覽器和收藏夾中除標題外的重要識別方式。今天的這篇文章來自設計師Philippe Bernard,他以小測試的形式為我們詳細介紹了Favicon的相關知識。在文末,Philippe 還為我們介紹了他設計的在線Favicon制作工具RealFaviconGenerator(自備梯子)。

Favicon最早於1999年出現在IE5上,並且在幾個月之後由W3C納入標准,作為代表網站的小圖標。

教你制作完美的Favicon圖標 三聯

隨後,絕大多數的桌面端浏覽器跟隨這一趨勢,開始以各自的方式使用Favicon。為網站隨便做個小圖標嘛,一點都不炫酷,能有多復雜?事實真的如此嘛?

讓我們通過一個小測試來了解一下Favicon。

問:Favicon的圖標文件長啥樣?

答:這上一個favicon.ico 文件,通常它並不是一個改名之後的PNG圖片,雖然有的浏覽器可以識別PNG改ICO的Favicon文件。ICO實際上是一個完全不同的格式,它支持使用一張圖片包含多個版本和格式。

問:Favicon.ico應該是什麼尺寸?

A:標准尺寸應該是16×16吧。
B:好象什麼時候標准更新為32×32~
C:視網膜屏幕開始流行了!現在應該用64×64!
D:以上答案都是扯淡。

答:D。Favicon.ico的格式最初是由微軟和其他一系列廠商共同制定標准。微軟建議使用16×16、32×32 和 48×48。是的,沒錯,一個ICO格式文件可以包含多個圖片喲~

桌面浏覽器中經常在選項卡中使用Favicon,在標准的顯示器上,16×16的分辨率就夠看了:

windows_chrome_16x16_32x32_48x48_tab

截至目前,16×16 的Favicon.ico 在谷歌浏覽器的標簽中,看起來還很不錯。

可是,16×16 的Favicon.ico添加到桌面上就不好看了。

windows_chrome_16x16_taskbar

將16×16 的Favicon.ico添加到任務欄的效果。

windows_chrome_16x16_desktop

16×16 的Favicon.ico 添加到桌面的效果,並不理想。

所以,當Favicon包含多個圖片之後,展示效果會好很多。

windows_chrome_16x16_32x32_48x48_taskbar

當使用包含16×16,32×32以及48×48 多尺寸圖片的Favicon之後,任務欄的顯示效果就好多了,看起來更像是本地應用了。

windows_chrome_16x16_32x32_48x48_desktop

包含16×16,32×32以及48×48 多尺寸圖片的Favicon 應用到桌面上,效果完美。

問:那麼Favicon.png的意義何在?

當我們深入探討Favicon的時候,始終繞不過Favicon.png這個文件,人們一直對它心存疑慮。它究竟是什麼?

A:它是為那些不支持Favicon.ico這種文件而生的圖標,比如Firefox?
B:一個高分辨率的圖標。要知道,高分辨率的屏幕越來越多了。
C:這上一個歷史遺留的產物。現在有更加現代的圖標替代它。
D:well,這是一個非常復雜的事兒。

答:D。隨著HTML5的推行,Favicon.ico 逐漸顯得不那麼有用了。不同大小屬性的圖片可以被同一個圖片的不同版本所替代,而PNG格式圖片正好可以勝任。

<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">

那麼,我們應該怎樣聲明呢?

接下來,我們要面對的真相可能並不那麼令人滿意。盡管所有的桌面浏覽器都在支持Favicon.ico文件,但是這個文件終究是過時的。你依然可以繼續使用Favicon.ico,它也仍然會繼續正常工作,但坦率地講,它的局限性越來越明顯,相反,PNG更加一致,應用范圍更廣。

Favicon.ico 是為舊版的IE而生,對於其他浏覽器和新版的IE,我們傾向於使用PNG圖標,那麼我們應該怎樣設置它的尺寸呢?接下來,我們探討一下這個問題。

問:在移動平台上我們需要什麼樣的格式?

根據AmartInsights的數據顯示,超過26%的網站流量是來自智能手機和平板,那麼在未來,我們需要使用什麼樣的格式呢?

A:當然是Favicon.ico,截至目前它已經存在15年了。
B:PNG格式圖標。你都說了要繼續探討這個了~
C:Apple Touch Icon
D:反正無論如何都不會在ABC中列出正確答案……

備注:在iPhone,iPad,iTouch的safari上可以使用添加到主屏按鈕將網站添加到主屏幕上。apple-touch-icon是IOS設備的私有標簽,如果設置了相應apple-touch-icon標簽,則添加到主屏上的圖標會使用指定的圖片。Apple-touch-icon 標簽支持sizes屬性,可以用來放置對應不同的設備。

答:D。你需要PNG 圖標,也需要Apple Touch Icon,還需要Windows 8 磁貼,最重要的,你需要一個名為 browserconfig.xml 的文件。

比起傳統的桌面端浏覽器,移動端平台更加龐雜,屏幕尺寸和分辨率也差異巨大,iOS和Android兩家割據,並不是像互聯網剛剛興起的時候WIndows一家獨大之時那麼容易推廣標准。所以,你不用期待一個移動端Favicon 應付所有需求。

問:那麼PNG格式應該使用哪些尺寸呢?

A:96×96,Google TV
B:196×196,Android和Chrome
C:228×228,Coast,Opera
D:以上全部

答:D。當然,這還不是全部。你還需要為老版的Opera的快速撥號界面准備 160×160 尺寸的圖標,而Chrome 網上商店的圖標還需要128×128 尺寸的圖標。所以,在選取尺寸的時候需要考慮它到底要支持哪些平台。

問:Apple Touch Icon 的尺寸應設定為多少?

答:早期的時候,你只需要准備57×57的圖標就行,但是現在,你需要制作高達152×152 的圖標。

在iPhone發布之後,Apple Touch icon的尺寸發生過3次變化。

首先是iPad的發布。它的屏幕尺寸比iPhone大,圖標尺寸也稍有差別。
然後是Retina屏幕。這時候屏幕的像素密度是之前的2倍。
再就是iOS7的發布。扁平化之後,圖標在iPhone和iPad上略有不同。

這樣一來,iOS上圖標尺寸就有了2x2x2=8種規格:

apple touch iconRetina_iPad_57x57

老版的57×57的Apple Touch icon 在視網膜屏幕上的效果很模糊。

Retina_iPad_152x152

152×152 的Apple Touch icon 在視網膜上效果很清晰。

如果你沒有猜對Apple Touch icon的正確尺寸,不要自責。在全球最靠前的5000個網站中,能用對Apple Touch icon的不到4%。

有人可能會說,制作8個版本的Apple Touch icon沒有必要,但是你至少需要備好一個152×152的圖標。這能確保運行iOS7的視網膜屏幕iPad能夠正常顯示圖標,而分辨率較低的iOS設備也能按比例縮小,顯示效果也不會差。

問:有必要在HTML中聲明Apple Touch icon麼?

A:不知道。
B:有必要。否則iOS怎麼能識別它們?
C:沒必要。按照Apple的習慣來放置圖標就夠了,iOS設備無論如何都會找到它們的。
D:沒有必要,但是……

答:好吧,答案還是D。考慮到還有其他平台(Andorid,WP等)也會用Apple Touch icon,所以最好還是為之作出聲明。

<link rel="apple-touch-icon" sizes="57x57" href="/app
						
copyright © 萬盛學電腦網 all rights reserved