시도했습니다. fill = "CMYK (0.50, 0.50, 0.00, 0.00)" 다각형 채우기의 경우 검정색으로 표시됩니다. 흑인이 대체라는 것을 압니다. 내가 CMYK를 지원하지 않는 HTML 문서어떻게 html에 삽입 된 svg에서 cmyk를 사용할 수 있습니까?
0
A
답변
0
SVG 인쇄 방법을 지정하려면 답변을 확대해야한다고 생각합니다. 물론 색상은 "color"와 선택적으로 "icccolor"를 통해 지정할 수 있습니다. "icccolor"에서는 #CMYK 색상 공간을 대체 색상으로 지정할 수 있습니다. 마찬가지로 :
<rect x="25" y="250" width="250" height="310" fill="rgb(255,0,0) icc-color(#CMYK, 26%, 99%, 99%, 24%)"/>
http://www.w3.org/TR/2011/REC-SVG11-20110816/painting.html#SpecifyingPaint
내가 보고 브라우저에서이 렌더링 경우 브라우저는 전혀 지원하지 않습니다. RGB 색상을 사용하지도 않고, 이것을 표시하기 위해 Red를 선택했습니다. 그러나 SVG에서 icc-color를 지원하는 제품 (예 : RenderX의 렌더링 엔진이 XSL FO, HTML 및 SVG에서 PDF를 작성하는 경우)을 사용하면 PDF에서 올바른 색상을 얻을 수 있습니다.
아래 스크린 샷은 브라우저에서 왼쪽에서 RenderX로 렌더링 한 SVG 스 니펫과 사용자가 볼 수있는 것처럼 CMYK 색상이 PDF에서 사용 된 것을 보여줍니다.
0
CSS의 내부에 SVG를 편집하고 있지만 제안 것 :
-2
또한 https://svgwg.org/svg2-draft/color.html#Unmanaged를 참조하십시오. device-cmyk 구문은 아직 AFAIK 브라우저에서 지원되지 않습니다. –