需要做一些像素操作,但imagedata已經改變。現在它有一個「色彩空間」屬性。 這是什麼,以及如何正常使用它?什麼是imagedata中的「色彩空間」?
只是得到一個chrome中的imagedata對象來重現。
需要做一些像素操作,但imagedata已經改變。現在它有一個「色彩空間」屬性。 這是什麼,以及如何正常使用它?什麼是imagedata中的「色彩空間」?
只是得到一個chrome中的imagedata對象來重現。
這來自this proposal實現畫布中的色彩空間管理。
目前,畫布卡住legacy-srgb
8位深度。某些顯示器無法處理這種低級別的信息。
這仍然是一個建議,但目前提出的語法來設置一個2DContext的色彩空間將ctx.getContext('2d', {colorSpace: 'color-space', pixelFormat: 'pixelFormat', linearPixelMath: boolean});
目前,還沒有一個已經實施過,但鉻和鉻都在這樣做的過程。
他們當前的實現只暴露ImageData對象上的getter colorSpace
屬性,以及Context2D對象上的getContextAttributes
方法,但還沒有辦法爲我們設置它(可能有一些啓動標誌,但我沒有找到它)。
注意:您需要將中的Experimental canvas features
標誌設置爲true才能訪問這些屬性。
但無論如何,這個屬性不應該改變你的代碼。 ImageData的所有默認參數仍然相同。
最後有人回答,而不是告訴我給更多的信息或說我的問題是不好的。謝謝 – Kriso
This!請重新閱讀您的問題,並考慮進行一些重大改進。 – Teemu
不是母語爲英語的人。 – Kriso
沒關係,根本沒有信息,介紹問題,包括一些代碼。我們無法回答這個「問題」。 – Teemu