Partilhar via


Suporte SVG

A partir da Atualização de Aniversário do Windows 10, o Direct2D oferece suporte à renderização fontes coloridas que contêm contornos de glifo SVG, conforme descrito no de especificação OpenType (consulte A tabela SVG). A partir do Windows 10 Creators Update, o Direct2D também oferece suporte à renderização de imagens SVG autônomas. No entanto, determinados recursos SVG não são permitidos em fontes OpenType SVG e certos recursos SVG não são suportados pelo Direct2D.  

Este tópico identifica o conjunto de recursos de SVG 1.1 suportados pelo Direct2D na Atualização de Aniversário do Windows 10 e mais recentes. Este documento aplica-se ao SVG em fontes OpenType, bem como a imagens SVG independentes.

Elementos e atributos SVG suportados

O Direct2D suporta a renderização dos seguintes elementos SVG e os atributos associados para cada elemento. Outros elementos e atributos regulares são ignorados.

Elemento Atributos regulares suportados
círculo id, estilo, transformar, cx, cy, r
clipPath id, estilo, transformação, clipPathUnits
defs id, estilo, transformar
desc* ID
elipse id, estilo, transformar, cx, cy, rx, ry
g id, estilo, transformar
imagem id, estilo, transformar, x, y, largura, altura, preserveAspectRatio, xlink:href
linha id, estilo, transformar, x1, y1, x2, y2
linearGradient id, estilo, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
caminho id, estilo, transformar, d
polígono id, estilo, transformação, pontos
polilinha id, estilo, transformação, pontos
radialGradient id, estilo, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
rect id, estilo, transformar, x, y, largura, altura, rx, ry
parar id, estilo, deslocamento
svg id, estilo, x, y, largura, altura, viewBox, preserveAspectRatio
título* ID
uso id, estilo, transformar, x, y, largura, altura, xlink:href

 

* Apenas suportado no Windows 10 Creators Update e versões mais recentes

Atributos de apresentação SVG suportados

O Direct2D também suporta os seguintes atributos de apresentação. Eles podem ser especificados em qualquer elemento SVG, mas afetam apenas a aparência de determinados elementos, conforme descrito na especificação SVG (consulte Atributos de apresentação).

  • clip-path
  • Régua de clipe
  • Cor
  • Exibir*
  • preencher
  • opacidade de enchimento
  • Regra de preenchimento
  • opacidade
  • transbordamento
  • stop-cor
  • stop-opacidade
  • acidente vascular cerebral
  • traçado-dasharray
  • traçado-traçooffset
  • tampa de linha de curso
  • linha de traçojunção
  • AVC-Miterlimit
  • Acidente vascular cerebral-opacidade
  • largura-curso
  • visibilidade*

* Apenas suportado no Windows 10 Creators Update e versões mais recentes

Recursos SVG não suportados

Elementos e atributos não suportados

Qualquer elemento ou atributo não incluído nas listas acima é considerado não suportado pelo Direct2D. Ao analisar conteúdo SVG que contém um elemento ou atributo sem suporte, a entidade sem suporte é ignorada. O restante do conteúdo é processado da forma mais fiel possível.

Unidades de comprimento não suportadas

A partir da Atualização de Aniversário do Windows 10, o Direct2D suporta apenas valores de comprimento de espaço do usuário e valores de comprimento de porcentagem. Comprimentos com sufixos de unidade, como "mm" ou "em", não são suportados.

A partir do Windows 10 Fall Creators Update, o Direct2D também suporta identificadores de unidade absoluta: px, pt, pc, cm, mm e in. Não há suporte para identificadores de unidade relativa (em, ex).

Fontes de imagem não suportadas

O elemento image só é suportado se seu atributo xlink:href estiver definido como uma imagem codificada em base64. Não há suporte para referências remotas.