2011-03-09 91 views
1

現在我正在實現一個基本的PDF查看器,並且我遇到了一些問題,即某些文件在設備和模擬器中呈現時顯示的文字和矢量圖形顏色錯誤(太亮,太亮)。如何在iPad/iPhone上使用ICC配置文件?

由於我有權訪問校準硬件,因此可以爲設備創建具有測試數據的ICC配置文件。

我現在唯一的問題:是否有一種方法可以使用ICC配置文件來幫助在iPad屏幕上呈現PDF數據?

如果有人想知道:我計劃在iPad上或iOS上定位iOS 4.x。

在此先感謝!

回答

0

現在,iOS沒有像ColorSync這樣的系統級CMS。

我會嘗試做的是:

  1. 校準你的iPad,
  2. 計算顏色從ICC轉換配置您的校準器給你,
  3. 運行在您顯示顏色值變換來自PDF數據。

看看你在哪裏。在你瞄準的顯示器之間可能會有很大的差異(也許不同的製造商批次==稍微不同的白點或其他),但也許這會緩解你的問題。

...其中,由於不像某些人,你沒有爲'在iOS中完美的色彩再現'定義這個問題,因此,你的問題很可能是相當可以解決的。

布魯斯林布洛姆有很多顏色轉換數學(常量,定義等),他的網站是一個很好的開始,這種事情的地方。

http://www.brucelindbloom.com/

由於大多數可可開發者可以依靠的ColorSync,我還沒有碰到過的對象 - 任何相關的色彩變換的實例運行。 Python中有很多我所知道的 - 蟒蛇-colormath就是一個很好的例子,很多Lindbloom先生的矩陣和轉換的清晰的實現:

http://code.google.com/p/python-colormath/

...你可能還能夠在您的iOS項目中嵌入OpenCV。 OpenCV的本地矩陣的數據結構和其他有用的東西給你,如果你正在做這樣的事情:

http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/

這是對我感興趣的領域,所以讓我知道,如果你想我詳細說明我提供的任何內容。祝你好運。

+0

非常感謝您的回答。關鍵是,這必須在我永遠無法訪問的設備(普通客戶)上運行。我會發佈一個關於我如何解決這個特定問題的新答案。 – BastiBen

+0

@badcat告訴! – fish2000

1

通過使用sRGB生成所有PDF(例如,您可以在InDesign導出設置中選擇此選項),我解決了此問題(使PDF以不同於預先計算的預覽位圖的顏色呈現)。

相關問題