Sto implementando SVG Tiny 1.1 e non riesco a capire il concetto di "unità utente".SVG 1.1: Cos'è "unità utente" e come convertire l'unità utente in unità assoluta (ad esempio: millimetro)?
La specifica SVG 1.1 definisce ogni < lunghezza > senza unità specificata (come "mm", "cm", "pt", ecc.) In "unità utente".
Durante l'implementazione dell'interfaccia "SVGLength", ho riscontrato 4 attributi relativi al valore della lunghezza; value
, unityType
, valueInSpecifiedUnit
, valueAsString
. Gli ultimi 3 attributi sono abbastanza chiari per me.
valueInSpecifiedUnit
è nell'unità tipounitType
.valueAsString
uguale avalueInSpecifiedUnit
+unitType
valore stringa. Es: "10 millimetri"
Tuttavia, il valore dell'attributo si dice che sia in unità utilizzatrice. Quindi le mie domande sono:
- Che cos'è "unità utente"?
- come convertire da "unità utente" a "unità assoluta" come millimetro (mm)?
saluti,
Quindi la "unità utente" è definita nella larghezza e negli attributi di altezza dell'elemento svg. Esempi:
E poi c'è una conversione implicita tra pixel e mm? C'è da qualche parte un'aspirazione sul DPI usato nei documenti SVG?"Risoluzione" per così dire, anche se stiamo parlando di vettore. – Ideogram
@DavidAndreoletti No, l'unità utente è sempre uguale a uno 'px'. Come specificato: "L'unità di un px è definita per essere uguale a un'unità utente." Le altre unità sono ridimensionate rispetto alle dimensioni di un 'px', cioè' 1mm' è sempre uguale a '3.543307px' e uguale a solo' 3.543307'. – Feuermurmel