Guida alla Notazione di LilyPond: 3.4.3 Formati di output alternativi

### 3.4.3 Formati di output alternativi

I formati di output predefiniti per la partitura stampata sono Portable Document Format (PDF) e PostScript (PS). Sono disponibili anche i formati di output Portable Network Graphics (PNG), Scalable Vector Graphics (SVG) e Encapsulated PostScript (EPS) attraverso le opzioni da linea di comando, vedi Opzioni di base della linea di comando per LilyPond.

#### Output SVG

L’output SVG può contenere opzionalmente dei metadati per gli oggetti grafici (grob) come teste di nota, pause, etc. Questi metadati possono essere attributi SVG standard come `id` e `class` oppure attributi personalizzati e non standard. Gli attributi e i loro valori si specificano sovrascrivendo la proprietà `output-attributes` di un grob con una lista associativa Scheme (alist). I valori possono essere numeri, stringhe o simboli. Per esempio:

>     {
>       \once \override NoteHead.output-attributes =
>       #'((id . 123)
>          (class . "questo quello")
>          (data-testo . qualcosa))
>       c
>     }

L’input precedente produrrà il seguente elemento `<g>` (gruppo) nel file SVG:

>     <g id="123" class="questo quello" data-testo="qualcosa">
>       ...Elementi SVG del grob NoteHead...
>     </g>

L’elemento `<g>` contiene tutti gli elementi SVG di un certo grob (alcuni grob generano molteplici elementi SVG). Nella sintassi SVG il prefisso `data-` è utilizzato per gli attributi di metadati personalizzati non standard.

#### LilyPond — Guida alla Notazione v2.24.4 (ramo stabile).