2012-08-29 4 views
0

온라인 디자인 응용 프로그램의 경우 Ghostscript를 사용하여 일종의 파일을 PNG 및/또는 PDF (사용자 요청에 따라 다름)로 변환하고 있습니다. 고려 이 EPS 파일 : 나는 PNG에이 방법을 변환하는 데 사용 GS 8.70으로 http://designer.realtimedesigner.com/images/1/cliparts/99010.epsGhostscript 9.06에서 8.70과 동일한 색상의 EPS 파일 래스터 화하기

: 나는 8.70을 발견

gs -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha -dEPSCrop -sOutputFile=./result.png -r458 ./99010.eps 

내 응용 프로그램에서 일어날 수있는 몇 가지 버그 해상도가 높다있다 . 그래서 GS 9.06 (최신 버전)을 사용해 보았습니다. 그러나 동일한 명령을 사용하면 출력이 달라집니다.

8.70에서는 주 래스터 화 된 색상이 순수한 RGB 검정색 (0,0,0)이며, 9.06은 35,31,32입니다. 내 응용 프로그램의 특성에 따라 추가 처리를 위해 RGB 값이 정확히 같아야하므로이 문제는 저에게 큰 문제입니다. 버전간에이 차이가있는 동안 이해할 수 없습니다. 아마도 9.06에서 설정할 수있는 옵션이 누락 되었습니까?

필자의 궁극적 인 목표는 GS 9.06을 통해 EPS 파일을 PNG로 래스터 화 한 다음 색상을 8.70과 동일한 RGB 값으로 변환하는 것입니다.

제공 할 수있는 도움/제안에 대해 미리 감사드립니다.

답변

1

9.06은 색상 관리 엔진을 사용합니다 (사실 9.x 시리즈 전체에서 그렇습니다). 이를 제어하려면 입력과 출력 간의 매핑을 결정하는 ICC 프로파일을 제공해야합니다. 자세한 정보는 문서에 있습니다.

단기간에 -dUseFastColor를 사용할 수 있지만 색 재현에 신경 쓰면 색 관리를보다 철저히 조사해야합니다.

+0

이것은 흥미 롭습니다. 이 솔루션을 매우 빨리 탐구하고 다른 모든 사람들이 동일한 문제를 해결하기 위해 어떤 결과를 얻었을 때 다시 게시 할 것입니다. – user1632719