精華區beta SoftPower 關於我們 聯絡資訊
圖:http://www.macuknow.com/node/175 今天我們要探討的問題是關於網頁設計方面的東西,如果你本身有在製作網 頁,架設部落格偶爾修改一下版型之類的,這篇文章也許對你有些許的幫助 ,如果你早就知道這樣的問題存在,你可以跳過(早就知道應該要來解救一下 眾生的嘛~"~),如果你沒有在做網頁的東西,也許你以後要架部落格會需要 ,不然,知道以後也可以理解為什麼有些網站看起來就是怪怪的啦^^,反正 ,你就看一下啦~ 還記得上面這張照片嗎,喔,主角不是照片裡那位帥哥,也不是30吋的ACD啦 ~你應該很清楚的看到,使用Safari連上MacUknow的時候,顏色會變得很奇怪 ,感覺版型圖樣和背景色搭不太起來...這不是Stanley故意設計成這樣的.. 囧rz,並且這個版型用了這麼久,Stanley才發現原來MacUknow的網站在 Safari下看起來這麼"慘不忍睹" 因為Stanley目前都是使用Firefox為主,當初測試的時候,也沒有發現(不知 道為啥沒發現,難道是我眼殘...),各位偉大的網民們,也沒有回報告給 Stanley知道>"<,所以一直都沒有發現,直到那天去Studio A的時候,因為 他們沒有安裝Firefox,一用Safari的結果才讓蜘蛛精現了原形... 不過,這個到底是什麼原因呢?使用FireFox、IE6、IE7看起來顏色都正常, 為什麼只有在Safari下會這樣呢?搜尋了一下,發現了以下幾篇文章: The sad story of PNG gamma "correction" Browser gamma-consistency test CSS/PNG gamma consistency test 總而言之,就是瀏覽器和PNG圖片間顯示的問題 近年來,PNG這個圖片的格式,被廣泛地應用在網路圖片上,因為他支援背景 透明、動畫、畫質好等等的因素,被視為取代JPG和GIF等傳統格式的準接班 人,但是PNG也有一個特殊的特性,那就是他會攜帶一些描述資訊,最明顯的 就是Gamma值,比如說你用圖片處理程式處理完的PNG檔,他也會帶著那些軟 體設定的Gamma值。正好,各大瀏覽器對於讀取PNG方面的支援度不一致,大 部分都採取忽略描述檔,所以如果你的網頁頁面是CSS和PNG組合起來呈現的 ,大部分顏色應該是一樣的,可是阿,Safari對於PNG檔會去讀取描述檔,這 樣一來,有的時候PNG檔案在Safari下面就會看起來比較黑或比較亮,如果和 CSS放在一起,明明一樣顏色,CSS呈現的顏色是正確的,但卻和PNG兜不起來 囉... 來看個例子吧:下圖左邊是含有描述檔的圖片,右邊是沒有描述檔的圖片,兩 張的背景都是#3c3c3c 如果你看起來兩張背景都是一樣的,恭喜你,你的瀏覽器不會去讀描述檔, 如果不一樣顏色的,這就是為什麼你看MacUknow網頁顏色會怪怪的原因了 ... 如何解決這樣的問題呢? 原本找了很久,找到網路上一篇解決方法 的文章,但是裡面要用到高深的" 指令"技巧...看到就頭痛 後來找到了這個軟體,就是GammaSlama ,只要將你製作好的PNG檔拖拉到這 個應用程式上面,他會自動幫你除去PNG檔的描述資訊,並且在同一個資料夾 下面幫你新增一個含有_slammed檔名的PNG檔,此外,你也會發現你的PNG檔 變小了呢,可謂一舉兩得阿^^ 如果你也有這樣困擾的朋友,推薦給你這套免費的GammaSlama,從此讓你的 PNG檔在各大瀏覽器中橫著走啦~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.211.215