Condividi tramite


Supporto SVG

A partire da Windows 10 Aggiornamento dell'anniversario, Direct2D supporta i tipi di colore di rendering che contengono contorni glifi SVG, come descritto nella specifica OpenType (vedere La tabella SVG). A partire da Windows 10 Creators Update, Direct2D supporta anche il rendering di immagini SVG autonome. Tuttavia, alcune funzionalità SVG non sono consentite nei tipi di carattere SVG OpenType e alcune funzionalità SVG non sono attualmente supportate da Direct2D.  

Questo argomento identifica il set di funzionalità SVG 1.1 supportate da Direct2D in Windows 10 Aggiornamento anniversario e versioni successive. Questo documento si applica a SVG nei tipi di carattere OpenType e alle immagini SVG autonome.

Elementi e attributi SVG supportati

Direct2D supporta il rendering degli elementi SVG seguenti e degli attributi associati per ogni elemento. Altri elementi e attributi regolari vengono ignorati.

Elemento Attributi regolari supportati
Cerchio id, stile, trasformazione, cx, cy, r
ClipPath id, stile, trasformazione, clipPathUnits
defs id, stile, trasformazione
Desc* id
Ellisse id, stile, trasformazione, cx, cy, rx, ry
G id, stile, trasformazione
image id, stile, trasformazione, x, y, larghezza, altezza, preserveAspectRatio, xlink:href
Linea id, stile, trasformazione, x1, y1, x2, y2
linearGradient id, stile, x1, y1, x2, y2, gradientUnits, gradientTransform, spreadMethod, xlink:href
path id, stile, trasformazione, d
Poligono id, stile, trasformazione, punti
Polilinea id, stile, trasformazione, punti
radialGradient id, style, cx, cy, r, fx, fy, gradientUnits, gradientTransform, spreadMethod, xlink:href
Rect id, stile, trasformazione, x, y, larghezza, altezza, rx, ry
stop id, stile, offset
svg id, stile, x, y, larghezza, altezza, viewBox, preserveAspectRatio
Titolo* id
use id, stile, trasformazione, x, y, larghezza, altezza, xlink:href

 

*Supportato solo in Windows 10 Creators Update e versioni successive

Attributi di presentazione SVG supportati

Direct2D supporta anche gli attributi di presentazione seguenti. Questi elementi possono essere specificati in qualsiasi elemento SVG, ma influiscono solo sull'aspetto di determinati elementi come descritto nella specifica SVG (vedere Attributi di presentazione).

  • Clip-path
  • regola clip-rule
  • color
  • Visualizzazione*
  • fill
  • riempimento-opacità
  • regola di riempimento
  • opacità
  • overflow
  • stop-color
  • stop-opacity
  • stroke
  • trattino trattore
  • stroke-dashoffset
  • linea di tratto
  • linejoin stroke-linejoin
  • stroke-miterlimit
  • opacità del tratto
  • larghezza del tratto
  • Visibilità*

*Supportato solo in Windows 10 Creators Update e versioni successive

Funzionalità SVG non supportate

Elementi e attributi non supportati

Qualsiasi elemento o attributo non incluso negli elenchi precedenti viene considerato non supportato da Direct2D. Durante l'analisi del contenuto SVG contenente un elemento o un attributo non supportato, l'entità non supportata viene ignorata. Il resto del contenuto viene eseguito il rendering più fedele possibile.

Unità di lunghezza non supportate

A partire da Windows 10 Aggiornamento dell'anniversario, Direct2D supporta solo i valori di lunghezza dello spazio utente e i valori di lunghezza percentuale. Le lunghezze con suffisso unità, ad esempio "mm" o "em", non sono supportate.

A partire da Windows 10 Fall Creators Update, Direct2D supporta anche identificatori di unità assoluti: px, pt, pc, cm, mm e in. Gli identificatori di unità relativi (em, ex) non sono supportati.

Origini immagini non supportate

L'elemento image è supportato solo se l'attributo xlink:href è impostato su un'immagine con codifica base64. I riferimenti remoti non sono supportati.