2010-02-13 36 views
5

我有一個SWF文件,其中只有矢量插圖(沒有位圖)。有沒有辦法提高不同顯示器的色彩一致性?實現不同監視器的顏色一致性

色彩管理是一個非常複雜的話題,我讀得越多,我就越困惑。有一種稱爲ICC配置文件的應用程序可以將顏色轉換爲與設備無關的顏色空間,但這種用途是什麼?

+0

http://www.adobe.com/devnet/flash/quickstart/color_correction_as3/我讀得越多,就越容易混淆。介紹段落說:「但是,許多用戶使用一系列設置校準顯示器,然後根據這些設置創建配置文件。」這有什麼關係? – helloworlder 2010-02-13 13:55:08

回答

6

ICC配置文件提供了一種將顯示器認爲顯示的顏色(位圖/圖像或其他圖形)映射到面板上實際輸出的顏色的方法。使用支持這些配置文件的軟件,您可以獲得更一致的顏色。

的基本流程是這樣的:

  1. 的程序讀取圖形文件
  2. 程序使用ICC配置文件,以彌補您的監視器不足
  3. 當你改變顯示器,你改變了ICC-配置文件以匹配新顯示器
  4. 打印時,您使用適用於打印機的不同icc配置文件來彌補打印機不足

這是爲了確保屏幕上的顏色與打印的紙張相匹配,並且通常不會超出藝術性的東西。

如果你想在你自己的顯示器中保持一致性,你只需要校準它們並配置顯示器的配置文件。我不知道該怎麼做,但我的猜測是Adobe有很好的文檔。

如果你想要一致的顏色說一個跨越不同用戶的Flash遊戲,我不認爲這是可能的。無論如何,管理ICC配置文件和flashplayers工作以支持補償將是客戶的工作。

在任何情況下,校準之前關於調整顯示器設置的部分是因爲這會改變顯示器的顏色複製,所以如果更改設置,您將不得不重新校準顯示器。

4

問題是你有無法控制你的用戶顯示器(類型,製造,年齡,調整)。

ICC配置文件旨在解釋真實世界的設備(如相機,顯示器或打印機)和獨立工作色彩空間(請參閱here以獲得解釋)。

僅當您可以指定閃光燈是否根據本地ICC配置文件(由用戶選擇以適合其顯示器)調整其顏色時,Flash 10「支持ICC配置文件」。所以你可以做的最多的是stage.colorCorrection = ColorCorrection.ON;(它不適用於Unix或Linux)。

否則,您可以考慮將SWF文件中顯示的顏色設置爲用戶可配置的:然後他們可以根據自己的喜好進行調整 - 可能通過某種形式的colour-calibration