2011-03-09 2 views
1

지금은 기본 PDF 뷰어를 구현하고 있으며 일부 파일은 장치 및 시뮬레이터에서 렌더링 할 때 텍스트 및 벡터 그래픽에 잘못된 색상 (너무 강렬하고 너무 밝음)으로 표시된다는 문제점을 보았습니다.iPad/iPhone에서 ICC 프로파일을 어떻게 사용합니까?

교정 하드웨어에 액세스 할 수 있으므로 테스트 데이터가있는 장치의 ICC 프로파일을 만들 수있었습니다.

내가 가진 유일한 질문 : ICC 프로파일을 사용하여 iPad 화면에서 PDF 데이터 렌더링을 돕는 방법이 있습니까?

누군가가 궁금해하는 경우 : iPad 및 iPhone에서 iOS 4.x를 타겟팅 할 계획입니다.

미리 감사드립니다.

답변

0

현재 iOS에는 ColorSync와 같은 시스템 차원의 CMS가 없습니다.

내가 뭘하려고 할 것은 :

  1. 보정 아이 패드,
  2. 는 캘리브레이터가 당신을 제공 프로파일 형사 재판소에서 변환 색상을 계산하여 표시의 색상 값을 변환
  3. 실행은 PDF 데이터에서.

어디서 볼 수 있는지 확인하십시오. 당신이 목표로 삼고있는 디스플레이 (아마도 다른 제조사 배치 == 약간 다른 화이트 포인트 등)에 차이가있을 수 있지만 문제를 해결할 수는 있습니다.

... 어떤 사람들과 달리 'iOS에서 완벽한 색 재현'을위한 문제를 정의하지 않으므로 문제가 해결 될 가능성이 큽니다.

Bruce Lindbloom은 많은 색 변환 수학 (상수, 정의 등)을 가지고 있으며 그의 사이트는 이런 종류의 일을 시작하기에 좋은 장소입니다.

http://www.brucelindbloom.com/

대부분의 코코아 개발자들이 된 ColorSync에 따라 달라질 수 있기 때문에, 내가의 Obj-C의 모든 관련 색상 변환의 예를 통해 실행하지 않았습니다. 내가 알고있는 것을 파이썬에 많이있다 - 파이썬 colormath 씨 Lindbloom의 행렬 및 변환의 많은 읽기 쉬운 구현과, 좋은 예이다 : 당신은 할 수 있습니다 ...

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

iOS 프로젝트에 OpenCV를 삽입하십시오.

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

이 나에게 관심의 영역이, 그래서 당신이 나를 여부를 알려 주시기 : 당신이 이런 종류의 일을하는 경우 OpenCV의 당신을 위해 기본 행렬 데이터 구조 및 기타 유용한 물건을 가지고 내가 무엇을 제공했는지 상세히 설명해 준다. 행운을 빕니다.

+0

답변 해 주셔서 감사합니다. 요점은이 장치가 내가 결코 액세스 할 수없는 장치 (일반 고객)에서 작동해야한다는 것입니다. 이 특정 문제를 어떻게 해결했는지에 대한 새로운 답변을 게시하겠습니다. – BastiBen

+0

@badcat 말해주세요! – fish2000

1

예를 들어 InDesign 내보내기 설정에서 선택할 수있는 sRGB를 사용하여 모든 PDF를 생성하여이 문제를 해결했습니다 (미리 계산 된 미리보기 비트 맵과 다른 색상으로 PDF를 렌더링했습니다).