• 3

IE。FireFox2 色彩管理功能支援達成!

IE。FireFox2 色彩管理功能支援達成!
miyahan的色彩管理測試圖當然ok! 原始網址


IE。FireFox2 色彩管理功能支援達成!
ICC網站的測試圖也是ok啦!ICC Profile v4支援! 原始網址


IE。FireFox2 色彩管理功能支援達成!
Firefox?當然沒問題啊~!

不管是用IE7,或者是FireFox2~還是其他聽都沒聽過的瀏覽器.
只要你的瀏覽器支援Proxy,就可以達到色彩管理功能!!
不用去安裝還在Beta的FireFox3,也不用用字小小的Safari(應該是我不會調整的關係...).

這是今天上班突然想到的方法,經過一個晚上的研究,果然可行!!
雖然還有很多小問題,但是令人興奮的是!! 終於,ie不支援色彩管理功能的這個殘酷事實,總算可以打破了!!!
實作的方式很簡單,透過一個小型Proxy Server,把所有經過網路讀取到的jpg圖檔,利用lcms所附的小程式,將所有的jpg檔色域對應處理,對應到本機的顯示器ICC Profile.然後再把轉換完成的圖檔,傳送給瀏覽器去顯示,色彩就正確啦!!
示意圖: 網路->圖檔->lcms色域對應->色彩管理圖檔->瀏覽器
^^^^^^^^^^^^^^^^^^^^ ==>proxy負責的部份.

安裝方法
礙於01對於檔案大小的限制,請下載兩個zip檔,然後解出兩個rar,再解出CMSProxy這個目錄.放在哪都可以,免安裝.
但由於這隻程式是用Java實作,請先安裝Jre. (Jre下載網址)

載點1
載點2

使用方法
IE。FireFox2 色彩管理功能支援達成!
1.解開後,可以看到幾個目錄和三個檔案.

2.cmsproxy.jar是執行檔,點一下,proxy server就執行了.
(ps1: 執行後不會有任何反應,是正常的;之後我會想辦法做個視窗,讓user了解程式正在執行)
(ps2: 原本是cmsproxy.exe,但是為了跨平台,所以改成java的jar檔,讓其他os的user也可以試試看:)

3.monitor.icc是很重要的檔案,是色域對應時的目標色域.這個icc profile要放你螢幕的profile.
請把你的螢幕profile copy到此,然後更名成monitor.icc
之後我會把目標的profile直接參考到 內容->設定值->進階->色彩管理->預設監視器設定檔 .
(問題是,目前為止我不知道如何去讀取這個設定,靠機碼??有人知道可以告訴我嗎??)
如果沒有或不知道你的螢幕的Profile,那就用我付的sRGB_v4_ICC_preference.icc吧!
這是sRGB的ICC Profile version 4,會比windows內建的sRGB Profile(version 2)來的準確.

4.最後就是瀏覽器端的設定了,很簡單,把proxy設定成 localhost 且port是8080 ,就ok啦!!!


有問題歡迎提出!
2008-03-28 2:22 發佈
關於測試網站

第一個網站是要3個圖顏色都一樣才是正常嗎?
percylin wrote:
關於測試網站第一個網...(恕刪)


是的,沒有錯,要是使用Safari 或 FF3,或者在Mac大部分的瀏覽器下,是都一樣的.因為他們都支援色管.
但是Win下的IE和FF2並不支援~~~因此顏色會不一樣.除非掛上我寫好的Proxy~
對不起,因為不太懂色彩管理的東西,想請問一下!
那個網站的三張圖原本看起來就不一樣,但若是有做過色彩處理的話,顏色就會一樣?
我若拿那三張圖來修的話,修好之後,拿到沒有經過校正的PC上,看到的顏色也會一樣嗎?
不好意思,因為不是很了解,又剛好看的有點模糊.
juliantron wrote:
對不起,因為不太懂色...(恕刪)


是這樣的,這三張圖,基本上色彩空間是不同的,而且這些圖檔裡也各自有紀錄自己的色彩空間.
如果用IE去開,IE不支援色彩管理,所以不會去在乎圖檔的色彩空間,一律把他們當作sRGB去顯示.sRGB也就是XP預設的色彩空間.因此第一個,把圖檔的格式解讀錯誤了;第二個,XP預設你的螢幕是sRGB,直接送sRGB的訊號給你螢幕,假設你的螢幕不是sRGB,就不對了.
這樣就好比,我把英吋當作公尺看,絕對會出錯~

如果加上了色彩管理機制,這個機制有辦法知道圖檔的色彩空間差異,並且對應到你的螢幕上.

一樣用長度單位來舉例好了,假設那三張圖的單位分別是 公尺/公分/英吋.
色彩管理機制則用了另外一個單位叫做 釐米.
而你的螢幕的單位是 台尺.

那色彩管理,首先把三張圖的 公尺/公分/英吋 一律轉到 釐米,這個色彩管理機制內部使用的單位.
然後再從 釐米 轉成 台尺,也就是你螢幕的單位;因為最後轉成台尺,再把訊號給螢幕,就不會出問題了.


juliantron wrote:
我若拿那三張圖來修的話,修好之後,拿到沒有經過校正的PC上,看到的顏色也會一樣嗎?

基本上,顏色會不會一樣,要看你看圖的軟體,有沒有"色彩管理的機制".
要是沒有,不管螢幕有沒有校正,顏色都會不一樣的.
有"色彩管理機制" 三張圖看起來才會一樣,而且顯示的顏色正確.
請從這邊再看一次吧....

幫樓主加分,真的很有心喔~~~
進入4WD的世界
tpman wrote:
請從這邊再看一次吧....(恕刪)


謝謝加分:)
另外找到一個可以 測試色彩管理功能的網頁 ~這邊要謝謝priv:)
為了避免盜圖侵犯到原作的權利,在此就不貼圖了.請各位自己點過去看.

瀏覽器是否有色彩管理,結果都會不一樣,priv也在圖底下說明的很清楚.
在這邊我簡單的整理一下:
1.未支援色彩管理時,下圖(AdobeRGB)會比上圖(sRGB)鮮豔
2.支援色彩管理,且螢幕的色域約略等於sRGB,上下圖會一樣.
3.支援色彩管理,且螢幕是廣色域,上圖(AdobeRGB)會比下圖(sRGB)鮮豔一點.

skyforce兄, 辛苦您啦, 果然功力不是蓋的!
公喵不帥, 母喵不愛. 公喵愈壞, 母喵愈愛. 不帥的公喵想要母喵愛, 就只好學壞.
說真的,沒有前一篇的討論
還真的不知道原來我在錯的環境下看了那麼久的圖,照片

這篇更是馬上就解決了XP下網路瀏覽顏色規範的問題
真的夠貼心了~~
進入4WD的世界
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?