Compartir a través de


Compatibilidad con SVG

A partir de la actualización de aniversario de Windows 10, Direct2D admite la representación fuentes de color que contienen esquemas de glifo SVG, tal como se describe en el de especificación openType de (vea la tabla SVG). A partir de Windows 10 Creators Update, Direct2D también admite la representación de imágenes SVG independientes. Sin embargo, algunas características SVG no están permitidas en las fuentes SVG openType y algunas características SVG no son compatibles actualmente con Direct2D.  

En este tema se identifica el conjunto de características de SVG 1.1 compatibles con Direct2D en la actualización de aniversario de Windows 10 y versiones más recientes. Este documento se aplica a SVG en fuentes OpenType, así como a imágenes SVG independientes.

Atributos y elementos SVG admitidos

Direct2D admite la representación de los siguientes elementos SVG y los atributos asociados para cada elemento. Se omiten otros elementos y atributos regulares.

Elemento Atributos normales admitidos
círculo id, style, transform, cx, cy, r
clipPath id, style, transform, clipPathUnits
defs id, style, transform
desc* identificación
de elipse id, style, transform, cx, cy, rx, ry
g id, style, transform
de imagen id, style, transform, x, y, width, height, preserveAspectRatio, xlink:href
de línea id, style, transform, x1, y1, x2, y2
linearGradient id, style, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
ruta de acceso id, style, transform, d
de polígono de id, style, transform, points
polilínea id, style, transform, points
radialGradient id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
de corrección id, style, transform, x, y, width, height, rx, ry
detener id, style, offset
svg id, style, x, y, width, height, viewBox, preserveAspectRatio
título* identificación
usar id, style, transform, x, y, width, height, xlink:href

 

* solo se admite en Windows 10 Creators Update y versiones más recientes

Atributos de presentación SVG admitidos

Direct2D también admite los siguientes atributos de presentación. Se pueden especificar en cualquier elemento SVG, pero solo afectan a la apariencia de determinados elementos, tal como se describe en la especificación SVG (consulte atributos presentation).

  • clip-path
  • clip-rule
  • Color
  • mostrar*
  • llenar
  • fill-opacity
  • fill-rule
  • opacidad
  • desbordamiento
  • stop-color
  • stop-opacity
  • Golpe
  • stroke-dasharray
  • stroke-dashoffset
  • stroke-linecap
  • stroke-linejoin
  • stroke-miterlimit
  • trazo-opacidad
  • ancho de trazo
  • * de visibilidad

* solo se admite en Windows 10 Creators Update y versiones más recientes

Características SVG no admitidas

Elementos y atributos no admitidos

Direct2D considera que direct2D no admite ningún elemento o atributo que no se incluya en las listas anteriores. Al analizar el contenido SVG que contiene un elemento o atributo no admitidos, se omite la entidad no admitida. El resto del contenido se representa lo más fielmente posible.

Unidades de longitud no admitidas

A partir de la actualización de aniversario de Windows 10, Direct2D solo admite valores de longitud de espacio de usuario y valores de longitud de porcentaje. No se admiten longitudes con sufijos de unidad, como "mm" o "em".

A partir de Windows 10 Fall Creators Update, Direct2D también admite identificadores de unidad absolutos: px, pt, pc, cm, mm y in. No se admiten identificadores de unidad relativas (em, por ejemplo).

Orígenes de imágenes no admitidos

El elemento image solo se admite si su atributo xlink:href está establecido en una imagen codificada en base64. No se admiten las referencias remotas.