2014-05-18 12 views
0

현재 사용자가 일반적인 자바 스크립트 색상 선택 도구에서 텍스트 색상을 선택할 수있는 온라인 APP를 작성 중입니다. 나는 반환 된 값을 CMYK로 변환하고 싶습니다. ICC 프로파일과 모든 것을 고려해 볼 때, 이것을 달성하기위한 단순한 평범한 방법이 없다는 것을 압니다.PHP에서 ICC 프로파일을 사용하여 RBG를 CMYK로 변환

Photoshop에서 "대부분의"사용자가 알고있는 방식으로 비교적 유용한 변환을 얻고 싶습니다. 내가 사용하고자하는 프로파일은 RGB 색상 공간의 경우 "AdobeRGB"이고 CMYK 색상 공간의 경우 "코팅 된 Fogra39"입니다.

하나의 색상 공간에서 다른 색상 공간으로 단일 색상 값을 변환 할 수있는 방법이 있다면 두 가지 ICC 프로파일 (다운로드 한 색상)을 활용하면됩니다. ImageMagick을 사용하여 전체 이미지를 변환하는 방법이 있지만 한 색상 값에서 다른 색상 값으로 계산하는 방법을 찾고 싶어합니다. 거기에 아이디어가 있다면이 목표를 달성하기위한 다른 방법을 사용하려고합니다.

감사합니다.

답변

0

RGB이 골대를 벗어났습니다 (당신은 그들이 차이가있을 것 스크리닝하지 인쇄입니다 여기 Imagick::setImageColorSpace

는 또한 내가 당신에게 CMYK 프로파일을 경고해야 tutorial

이다 사용할 수있는 당신은 RGB와 동일하게 계산할 수 없습니다 검정색) 검정색 예 (모두이 색상을 알고 있습니다.) RGB 검정색 : 0, 0, 0, CMYK 검정 : 100 %; 하지만 100 % 키는 일부 프린터에서 똑같이 작동하지 않습니다. 내가 roland sp 540i를 사용하는 것과 같은 다른 제품에서는 100 % 만 필요합니다. 저는 필요한 조합을 기반으로 다양한 종류의 검정색을 만들기 위해 색상 조합을 만듭니다. 100 % 키는 모두가 알고있는 검은 색을 생성하지 않으며 포토샵/Corel 그리기에서도 테스트 할 수 있으므로 화면이 도움이된다면 차이를 확인할 수 있습니다.

다른 예 :

  • 등록 블랙 | C100 M100 Y100 K100
  • 중성 리치 블랙 (리치 블랙이라고도 함) | C40 M30 Y30 K100
  • 플랫 블랙 | C0 M0 Y0 K100 -이 검정색은 검정색 채널의 100 %로만 구성되며 믹스에 다른 잉크는 없습니다. 표준 검정이라고도합니다.
  • 디자이너 블랙 | C70 M50 Y30 K100 Pantone® 프로세스 블랙 | 스폿 컬러/'K100':이 블랙은 Pantone® 프로세스 Black C (코팅), U, (코팅되지 않음) 및 M (매트)으로 입수 가능합니다.
  • 쿨 블랙 (블랙 ump이라고도 함) | C50 M0 Y0 K100 : 일반 믹스이지만이 검정색은 20 % -80 % 사이의 시안 색 [보통]으로 구성 될 수도 있습니다.
  • 골든 블랙 | C0 M0 Y60 K100 : 일반 믹스이지만이 검은 색은 일반적으로 노란색이 20 % -80 % 인 일 수 있습니다.
  • 웜 블랙 | C0 M60 Y0 K100 : 일반 혼합이지만이 검정색은 보통 [20] ~ [80 %] 사이의 자홍색으로 구성된 일 수 있습니다.

그래서 CMYK는 인쇄에 사용되기 때문에 rgb 공간과 매우 다르다는 것을 알 수 있습니다. 즉, 작동 방식을 모르는 경우 문제가 발생할 수 있습니다.

업데이트 : ICC 프로파일은 인쇄용 모니터가 아닙니다.

+0

감사합니다,하지만 지정된 링크에 큰 도움이되지 않습니다. 필자는 ColorPicker에서 Photoshop (또는 더 나은 Illustrator)이 사용하는 변환을 어떻게 든 시도하고 있습니다. 예 : rgb (255, 0, 0)는 cmyk (0, 88.04, 89.07, 0)로 바뀌고 rgb (0, 255, 255)는 cmyk (61.57, 0, 15.79, 0) 어떻게 든 유사한 전환을 달성 할 수 있다고 생각하십니까? 또는 Adobe의 방법 중 비법입니까? 아이디어에 감사드립니다. – tricon

+0

내 답장의 두 번째 링크는 변환 방법에 대한 몇 가지 기술을 제공합니다. 하지만 어도비가 색상을 계산하는 방법을 모르겠다. 아마도 그들은 이것에 대한 방정식입니다. – Bogdan

+0

그녀는 이것에 관한 adobe에 관한 주제입니다. https://forums.adobe.com/message/3078609 – Bogdan

0

모든 RGB 색상의 하위 집합을 에뮬레이트하는 일련의 그라디언트로 구성된 Photoshop 이미지를 만든 다음이 이미지를 CMYK로 저장할 수 있습니다 (압축되지 않은 TIFF를 사용하여 조회 테이블과 같은 이미지를 사용할 수 있음). 색상 값을 읽고이 이미지의 조회에서 대상 CMYK를 추정 할 수있는 방정식 세트를 만듭니다. 많은 노력이 필요하지만 포기하고 다소 복잡합니다 ... 또는 사용자에게 다음을 제공하십시오. 조합 수를 줄이고 모든 # 000 - #fff 조합과 같이 테이블에 저장할 수 있습니다 (허용되는 경우).

RGB - CMYK 변환 ... 어도비의 progs가 비용을 지불 그 이유는, 지금까지 간단한의 응답 보그에 대한