다음을 통해 공유


SVG 지원

Windows 10 1주년 업데이트부터 Direct2D는 OpenType 사양 설명한 대로 SVG 문자 모양 윤곽선이 포함된 색 글꼴 렌더링을 지원합니다(SVG 테이블 참조). Windows 10 크리에이터스 업데이트부터 Direct2D는 독립 실행형 SVG 이미지 렌더링도 지원합니다. 그러나 특정 SVG 기능은 OpenType SVG 글꼴 내에서 허용되지 않으며 특정 SVG 기능은 현재 Direct2D에서 지원되지 않습니다.  

이 항목에서는 Windows 10 1주년 업데이트 이상에서 Direct2D에서 지원하는 SVG 1.1 기능 집합을 식별합니다. 이 문서는 독립 실행형 SVG 이미지뿐만 아니라 OpenType 글꼴의 SVG에도 적용됩니다.

지원되는 SVG 요소 및 특성

Direct2D는 각 요소에 대해 다음 SVG 요소 및 연결된 특성 렌더링을 지원합니다. 다른 요소 및 일반 특성은 무시됩니다.

요소 지원되는 일반 특성
id, style, transform, cx, cy, r
clipPath id, style, transform, clipPathUnits
무시합니다. ID, 스타일, 변환
desc * 아이디
줄임표 id, style, transform, cx, cy, rx, ry
g ID, 스타일, 변환
이미지 id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href
id, style, transform, x1, y1, x2, y2
linearGradient id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
경로 id, style, transform, d
다각형 id, style, transform, points
폴리라인 id, style, transform, points
radialGradient id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
사각형 id, style, transform, x, y, width, height, rx, ry
중지 id, style, offset
svg id, style, x, y, width, height, viewBox, preserveAspectRatio
타이틀 * 아이디
사용 id, style, transform, x, y, width, height, xlink:href

 

* Windows 10 크리에이터 업데이트 이상에서만 지원됩니다.

지원되는 SVG 프레젠테이션 특성

Direct2D는 다음 프레젠테이션 특성도 지원합니다. 이러한 요소는 모든 SVG 요소에 지정할 수 있지만 SVG 사양에 설명된 대로 특정 요소의 모양에만 영향을 줍니다(프레젠테이션 특성 참조).

  • 클립 경로
  • 클립 규칙
  • 표시*
  • 채우다
  • 채우기 불투명도
  • fill-rule
  • 불투명도
  • 넘치다
  • 중지 색
  • stop-opacity
  • stroke-dasharray
  • stroke-dashoffset
  • 스트로크 선형
  • stroke-linejoin
  • stroke-miterlimit
  • 스트로크 불투명도
  • 스트로크 너비
  • 표시 유형*

* Windows 10 크리에이터 업데이트 이상에서만 지원됩니다.

지원되지 않는 SVG 기능

지원되지 않는 요소 및 특성

위 목록에 포함되지 않은 모든 요소 또는 특성은 Direct2D에서 지원되지 않는 것으로 간주됩니다. 지원되지 않는 요소 또는 특성이 포함된 SVG 콘텐츠를 구문 분석할 때 지원되지 않는 엔터티는 무시됩니다. 나머지 콘텐츠는 최대한 충실하게 렌더링됩니다.

지원되지 않는 길이 단위

Windows 10 1주년 업데이트 기준으로 Direct2D는 사용자 공간 길이 값과 백분율 길이 값만 지원합니다. "mm" 또는 "em"과 같은 단위 접미사가 있는 길이는 지원되지 않습니다.

Windows 10 Fall Creators Update부터 Direct2D는 px, pt, pc, cm, mm 및 in과 같은 절대 단위 식별자도 지원합니다. 상대 단위 식별자(em, ex)는 지원되지 않습니다.

지원되지 않는 이미지 원본

이미지 요소는 xlink:href 특성이 base64로 인코딩된 이미지로 설정된 경우에만 지원됩니다. 원격 참조는 지원되지 않습니다.