Как использовать профили ICC на iPad / iPhone? - PullRequest
1 голос
/ 09 марта 2011

Сейчас я реализую базовый просмотрщик PDF и столкнулся с проблемой, что некоторые файлы отображаются с неправильными (слишком интенсивными, слишком яркими) цветами для текстовой и векторной графики при визуализации на устройстве и в симуляторе.

Поскольку у меня есть доступ к калибровочному оборудованию, я могу создавать профили ICC для устройства с данными испытаний.

Единственный вопрос, который у меня есть сейчас: есть ли способ использовать профили ICC для визуализации данных PDF на экране iPad?

Если кто-то задается вопросом: я планирую ориентироваться на iOS 4.x на iPad и, возможно, на iPhone.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Я работал над этой проблемой (чтобы PDF-файлы отображались в других цветах, отличных от предварительно вычисленных растровых изображений предварительного просмотра), создав все PDF-файлы с использованием sRGB (вы можете выбрать это, например, в настройках экспорта InDesign).

0 голосов
/ 09 августа 2011

В настоящее время в iOS отсутствует общесистемная CMS, такая как ColorSync.

Я бы попробовал сделать следующее:

  1. откалибровать iPad,
  2. вычислитьпреобразование цвета из профиля ICC, которое дает вам калибратор,
  3. прогон для преобразования значений цвета, отображаемых вами в данных PDF.

Посмотрите, куда вас это приведет.Может быть много различий между дисплеями, на которые вы ориентируетесь (возможно, разные партии производителей == немного разные белые точки или что-то в этом роде), но, возможно, это облегчит вашу проблему.

... Что, в отличие от некоторых людейвы не определяете эту проблему для «идеальной цветопередачи в iOS» и, как таковая, ваша проблема, скорее всего, вполне разрешима.

У Брюса Линдблума много математики по преобразованию цвета (константы, определения и т. д.)) и его сайт - отличное место для такого рода вещей.

http://www.brucelindbloom.com/

Поскольку большинство разработчиков Cocoa могут зависеть от ColorSync, я не сталкивался ни с одним соответствующим цветомпримеры преобразования в Obj-C.В Python есть много известных мне вещей - хороший пример - python-colormath, с разборчивыми реализациями многих матриц и преобразований мистера Линдблума:

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

...Вы также можете встраивать OpenCV в свой проект iOS.OpenCV имеет собственные структуры данных матрицы и другие полезные вещи для вас, если вы делаете такие вещи:

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

Это область интереса для меня, поэтому дайте мне знатьесли вы хотите, чтобы я уточнил, что я предоставил.Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...