作者:??固態(tài)二氧化碳?? (主頁)
鏈接:
來源:CSDN博客
發(fā)表時間:2019年06月02日 18:31:06
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
??在開頭,我先送上幾句關(guān)于質(zhì)疑的名人名言
1.什么都不懂的人,什么都不懷疑。([英國] 赫伯特)
2.只有大規(guī)模的懷疑主義才能夠揭開把我們同真理隔開的帷幕。([英國] 羅素)
3.自然知識的每一個大進(jìn)步都包括對權(quán)威的絕對否定。([英國] 赫胥黎)
4.哪里有懷疑,哪里就有真理——懷疑是真理的影子。([英國] 貝利)
??我們從小都知道紅藍(lán)得紫的道理,這似乎是一件天經(jīng)地義的事情。然而許多和計算機有關(guān)的書,或者某些教程網(wǎng)站上,都會把#FF00FF(255,0,255)(二次色的一種,與黃色,青色并列)稱為'品紅'(“洋紅”)(這似乎有點顛覆我們的認(rèn)知),但是我第一次看到這種說法時,覺得很古怪,因為我覺得它一點也不紅,而是非常的紫,很標(biāo)準(zhǔn)的紫,很符合紅藍(lán)得紫的定義(HTML中的紫色(深紫色)是#800080,與#FF00FF色相相同,只是明度的區(qū)別,把#FF00FF這樣稱呼也顯得有些把兩者區(qū)別對待,搞'雙重標(biāo)準(zhǔn)'的感覺)。而且明明可以用一個字描述的顏色,非要用兩個字表示,有種舍近求遠(yuǎn)的感覺,并且和其他顏色放在一起說也感覺比較突兀,違和感很強。莫非是因為很多人把某種紫色叫做紅色,就好像把某種綠色叫做藍(lán)色一樣的道理,只是命名上的問題?
??后來知道了CMYK四色印刷系統(tǒng),里面的M(Magenta),對應(yīng)的中文也是品紅(其色值為(228,0,127),代碼為#E4007F,對應(yīng)RGB色相327°)。但這種品紅和#FF00FF完全不一樣(紫色(FF00FF)色相為300°),差別十分明顯。這讓我產(chǎn)生了懷疑,因為CMYK里的那個品紅是玫紅色,是真正的紅,而那個所謂的'品紅'明顯是紫色,而不是紅色。到底是像把某種綠色叫做藍(lán)色的問題一樣,只是命名上的問題,還是本身就叫錯了,把兩種差異顯著,毫無關(guān)系的顏色混為了一談呢?
??真相總算浮出水面了,CMYK里的品紅是真正的品紅,沒有問題,但是#FF00FF被叫做'品紅',則絕對是一種誤稱,因為這種紫色和化學(xué)品紅溶液的顏色毫不相干,差異顯著。把FF00FF稱為'品紅'反而會與化學(xué)和印刷業(yè)中的真正的品紅發(fā)生混淆,造成誤解。然而這種說法在書籍,網(wǎng)絡(luò)上廣為流傳,很多人也就默許了這種說法(畢竟他們想紫色里面有紅色成分,把它叫做'X紅色',錯得也不是那么遠(yuǎn))。有些人云亦云的人,把某些'專家'的話奉為圭臬,只要是書上說的都認(rèn)為是權(quán)威的,然后就這樣以訛傳訛,不停地傳下去,一傳十,十傳百,誤導(dǎo)了越來越多的人。所以現(xiàn)在的軟件也只能將錯就錯地這樣用下去了。那究竟是什么原因?qū)е逻@種這種誤稱的形成呢?
??原因很簡單,RGB里的二次色黃色(Yellow),青色(Cyan)和紫色(Purple),在RGB(RGI)色相上(不是美術(shù)中的紅黃藍(lán)(RYB)色相環(huán))與RGB(RGI)正好相對,也就是所謂的光學(xué)互補色(不是美術(shù)互補色),CMYK里的CMY則是吸收光的,因此理論上RGB(RGI)的光和青(C),紫(P),黃(Y)的顏料是對應(yīng)的,但實際上并不是。CMYK里的Y和RGB(RGI)里的黃色很接近,C和青色有一定的差別(C比青色更偏藍(lán)),但差得也不遠(yuǎn)。重點來了,最值得注意的M,也就是品紅,與RGB(RGI)里的二次色YCP(Yellow,Cyan,Purple)并不對應(yīng),Purple明顯是紫色,與M差得十分遠(yuǎn),是偏離得最厲害的顏色。M吸收也是綠光,沒問題,但是是偏春綠色(原色綠和青色之間的顏色)的光,導(dǎo)致反射光B(I)分量減少,顏色從紫色偏移到玫紅色,也就是印刷中M的顏色。
??當(dāng)初這樣叫的人,估計是為了偷懶,把RGB里的二次色和CMYK直接對應(yīng)了起來,解釋起來也就方便了:CMY吸收RGB,一個是減法色,一個是加法色。這種解釋看上去比較'完美',他們也就覺得自己發(fā)明了一套'完備的理論',殊不知這種理論漏洞百出,有明顯的錯誤,RGB里的二次色實際上是CPY,而并非CMY。但是如果按照他們的說法,CMY的M就和P(#FF00FF)對應(yīng)了,也成了等價的顏色了,所以干脆就把#FF00FF稱為'品紅'(“M”)了,這就是這種錯誤叫法的來源。而這種對應(yīng)是基于錯誤的理論的,所以對應(yīng)的稱呼也是錯誤的。所以我平時說#FF00FF的時候都會說成紫色,或者Purple,簡稱P。RGB和CMYK之間并沒有任何直接的關(guān)系,將RGB與CMYK不加思索,(無腦)強行直接對應(yīng)起來的理論是毫無根據(jù),極其荒謬可笑的。
總結(jié):
??HTML中紫色RGB為(128,0,128) (#800080 對應(yīng)RGB色相300°),是一種深紫色,如果將明度提高,變成(255,0,255) (#FF00FF 對應(yīng)RGB色相300°),則得到偏亮的紫色,也可以叫紫色(Purple)。#FF00FF與HTML中的紫色(#800080)具有相同的色相,因此屬于紫色的一種。如果非要將兩者區(qū)分,則可以將#FF00FF稱為「亮紫」(Light Purple)。在一般情況下,#FF00FF完全可以稱為紫色(Purple),沒有任何問題。
??而品紅(Magenta)最初的含義是一種化學(xué)染料的名稱,其名稱源于意大利一次獨立戰(zhàn)爭(1859年)的地名,這種染料呈玫紅色,也就是現(xiàn)在印刷業(yè)中常用的CMYK系統(tǒng)中的顏色之一,其色值為(228,0,127) (#E4007F 對應(yīng)RGB色相327°),是一種玫紅色(Rose)。而有的人把亮紫色稱為'品紅',但是事實上這種所謂的'品紅'與最初含義的品紅,也就是和化學(xué)和印刷業(yè)中的品紅相去甚遠(yuǎn),有明顯的差異,并非真正意義上的品紅,實際上是一種誤稱。
??此外,有的地方把#FF00FF稱為Fuchsia也是一種誤稱,因為Fuchsia對應(yīng)的是紫紅色,也就是#FF00BF(對應(yīng)RGB色相315°),并非#FF00FF(紫色,Purple)。
??所以,真正意義上的Purple是#FF00FF,Fuchsia是#FF00BF,Magenta是#E4007F。這種把與#800080(深紫色,網(wǎng)頁紫色)位于同一色相,只是明度區(qū)別的#FF00FF稱為'品紅',搞'雙重標(biāo)準(zhǔn)',將兩者區(qū)別對待的說法,荒謬至極,毫無根據(jù),實屬無稽之談。
圖片測試
??事實勝于雄辯,下面我們會用PS里面的Camera Raw處理幾張圖片來證明我的觀點,也就是證明FF00FF是紫色,它更接近于藍(lán)色而不是紅色(并且和紅色相去甚遠(yuǎn))。這張圖片是彩虹的光譜圖,也就是按從紅色到紫色的順序漸變的一張圖片(最左邊的顏色是FF0000,最右邊的顏色是FF00FF)。我將圖片用Camera Raw里的HSL調(diào)整進(jìn)行處理,也就是對圖片不同色相部分進(jìn)行調(diào)整,觀察圖片處理后的效果,即可知道針對某一色相,Camera Raw所調(diào)整的顏色范圍。
??如下圖,左邊是彩虹圖原圖,右邊是我分別對其紅色、橙色和黃色部分的明度進(jìn)行處理后的效果。
??我們可以看出,經(jīng)過處理后,原圖的紅色、橙色和黃色部分的確分別發(fā)生了變化,而圖片的其他顏色部分則不受其影響。
??下面我們繼續(xù)對其綠色、淺綠色、藍(lán)色、紫色部分的明度進(jìn)行處理。
??圖片的這四個部分也正如我們所料,分別發(fā)生了變化。我們還發(fā)現(xiàn),在調(diào)整紫色部分的時候,圖片最右邊(FF00FF)發(fā)生了變化,證明它屬于紫色的范圍。接下來的是重點,我將'洋紅'這個調(diào)整條也拉到最右邊,讓我們看看圖片是否會發(fā)生變化。
??答案是否定的,我們也就證明了FF00FF是紫色而不是品紅。
??那真正的品紅的范圍是什么呢?下面我再給出一張圖片,這張圖是從紫紅(品紅)到紅色的漸變,圖片的左邊1/3大概就是通常所認(rèn)為的'品紅'的區(qū)域。我將'洋紅'這個調(diào)整條拉到最左邊,看看其中的變化。
??沒錯!發(fā)生變化的區(qū)域的確就是左邊大約1/3的部分!這一區(qū)域的顏色才是真正意義上的'品紅'!
聯(lián)系客服