2015-02-26 5 views
5

Ho una figura nel testo ristrutturata utilizzando una direttiva scala come segue:Scala svg figura in output HTML della Sfinge (riposo)

.. figure:: images/my_image.svg 
    :scale: 150 % 

L'immagine è perfettamente OK nella output HTML della sfinge, salvo che non è ridimensionato. (L'immagine svg ha informazioni di larghezza e altezza e un viewBox)

È strano, che in contrasto con le figure PNG, il tag <img> nel file HTML non contiene gli attributi width e height dell'immagine (hm, can ' t la sfinge determina la larghezza e l'altezza della svg per qualche motivo?).

Qual è il motivo? La sfinge supporta la direttiva :scale: per le figure svg?

risposta

6

Si può provare a impostare la larghezza. A questa può anche essere assegnata una percentuale della larghezza della linea corrente come valore.

.. figure:: images/my_image.svg 
    :width: 100% 
+0

Grazie per la risposta Georg. Questa è una buona idea, tuttavia non è esattamente quello che voglio. Se assegno una percentuale alla larghezza, l'immagine viene ridimensionata in base allo spazio massimo disponibile. 50% non significa il 50% della larghezza dell'immagine, ma il 50% della larghezza attuale disponibile, che dipende dalla dimensione della finestra. –

+0

@AndreasGschossmann Sì, so che non risponde esattamente alla tua domanda ma può essere una soluzione ragionevole. – Georg

+0

Sì, è una buona soluzione e si avvicina di più a ciò che voglio fare. Lo apprezzo molto. Ho anche pensato che tu lo sappia e hai appena aggiunto il commento per completezza. –