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에도 적용됩니다.
Direct2D는 각 요소에 대해 다음 SVG 요소 및 연결된 특성 렌더링을 지원합니다. 다른 요소와 일반 특성은 무시됩니다.
요소 | 지원되는 일반 특성 |
---|---|
서클 | id, style, transform, cx, cy, r |
clipPath | id, style, transform, clipPathUnits |
defs | id, style, transform |
Desc* | id |
타원 | id, style, transform, cx, cy, rx, ry |
g | id, style, transform |
image | id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href |
line | id, style, transform, x1, y1, x2, y2 |
linearGradient | id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href |
path | 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 |
Rect | id, style, transform, x, y, width, height, rx, ry |
stop | id, style, offset |
Svg | id, style, x, y, width, height, viewBox, preserveAspectRatio |
제목* | id |
use | id, style, transform, x, y, width, height, xlink:href |
*Windows 10 크리에이터스 업데이트 이상에서만 지원됨
Direct2D는 다음 프레젠테이션 특성도 지원합니다. 이러한 요소는 모든 SVG 요소에 지정할 수 있지만 SVG 사양에 설명된 대로 특정 요소의 모양에만 영향을 줍니다( 프레젠테이션 특성 참조).
- clip-path
- 클립 규칙
- 색
- 표시*
- fill
- fill-opacity
- fill-rule
- 불투명도
- 오버플로
- 중지 색
- stop-opacity
- 스트로크
- stroke-dasharray
- stroke-dashoffset
- 스트로크 선형
- stroke-linejoin
- stroke-miterlimit
- 스트로크 불투명도
- 스트로크 너비
- 표시 여부*
*Windows 10 크리에이터스 업데이트 이상에서만 지원됨
위의 목록에 포함되지 않은 모든 요소 또는 특성은 Direct2D에서 지원되지 않는 것으로 간주됩니다. 지원되지 않는 요소 또는 특성이 포함된 SVG 콘텐츠를 구문 분석할 때 지원되지 않는 엔터티는 무시됩니다. 나머지 콘텐츠는 최대한 충실하게 렌더링됩니다.
Windows 10 1주년 업데이트 기준으로 Direct2D는 사용자 공간 길이 값 및 백분율 길이 값만 지원합니다. "mm" 또는 "em"과 같은 단위 접미사가 있는 길이는 지원되지 않습니다.
Windows 10 Fall Creators Update Direct2D는 px, pt, pc, cm, mm 및 in과 같은 절대 단위 식별자도 지원합니다. 상대 단위 식별자(em, ex)는 지원되지 않습니다.
image 요소는 xlink:href 특성이 base64로 인코딩된 이미지로 설정된 경우에만 지원됩니다. 원격 참조는 지원되지 않습니다.