2015-01-21 12 views
3

아래 코드는 넓은 점선을 그립니다. 커브가 너무 넓어서 대시가 겹칩니다. 검은 색 대시가 겹치는 부분에서는 출력이 잘못되었습니다. Mac OS X 및 Ghostscript에서 미리보기를 테스트했습니다. 아무도 설명 할 수 있을까요? 나에게 버그, 아크로뱃 Distiller를 대시 세그먼트가 eofill 동작을 표시하지 않는 PDF 파일을 생성처럼포스트 스크립트의 넓은 점선

%! 
50 0 translate 
500 dup scale 
0.3 setlinewidth 
[0.05 0.03] 0 setdash 
0.1 0.1 moveto 0.2 2 0.6 -1.0 1 1 curveto 
stroke 
showpage 

enter image description here

+0

도움이되는지 보려면'eofill' 및/또는'eoclip'을 시도해보십시오. 기본적으로 포스트 스크립트는 "구불 구불 한"규칙을 사용하여 어디에/어디서 채울 지 결정합니다. 짝수/홀수도 잘못 될 수 있으며 실제로 프로그램을 수정할지 모르겠습니다. 그것은 채워지는 것을 (거의) 확실하게 바꿀 것입니다, 그러나 결과는 당신이 정말로 원하는 것과 쉽게 다를 수 있습니다. –

+0

@Jerry, 정확히. 기본 채우기 규칙이 0이 아닌 와인딩이라면 왜 겹치는 부분의 흰색 부분을 볼 수 있습니까? – lhf

+0

필자는 아마도 좀 더 썼을 것입니다. 위의 채우기가 짝수/홀수 규칙을 기반으로 한 것처럼 보입니다. PS는 기본적으로 0이 아닌 와인딩을 사용하기로되어 있습니다 (예 : 검정색 사각형에 부분적으로 기반합니다. 두 개의 흰색 부분이 겹칩니다). 따라서 첫 번째 단계는 짝수/홀수 대신 0이 아닌 와인딩을 사용하도록 설정하는 것입니다. –

답변

4

보인다. JAWS PostScript 인터프리터는 이것을 전시하지 않습니다. 아마도 Mac OS/X Preview는 Ghostscript를 사용하여 미리보기를 위해 PostScript 파일을 렌더링합니다.