Capitolo 9. Gestione del testo

Indice

1. Gestione del testo
1.1. Area testo
1.2. Gestione del livello di testo
1.3. Il pannello strumenti del testo
1.4. Menu contestuale testo
2. Testo
2.1. Aggiungere font
2.2. Problemi con i caratteri

1. Gestione del testo

Text is managed with the Text tool. This tool creates a new layer containing the text, above the current layer in the Layers dialog, with the size of the text box. Its name is the beginning of the text.

Figura 9.1. Esempio di testo

Esempio di testo

Esempio di una voce di testo che mostra il bordo del livello testo (tipo di carattere: Utopia Bold)

Esempio di testo

The Layers dialog, with the text layer above the layer which was current.


Il testo può essere modificato direttamente sull'area di disegno. Una casella degli strumenti di testo, che viene visualizzata nella parte superiore dell'area di disegno sopra la casella di testo, consente di modificare rapidamente alcune delle caratteristiche del testo.

[Nota] Nota

Le impostazioni modificate in questa finestra di dialogo nell'area di lavoro si applicano solo alle parti del testo selezionate o a qualsiasi nuovo testo digitato dopo la posizione corrente del cursore.

Non appena si fa clic sul disegno con lo strumento di testo, si ottiene un riquadro vuoto ed un pannello semitrasparente di strumenti posizionato appena sopra di esso.

Le opzioni dello strumento di testo sono descritte in Sezione 5.3, «Testo».

1.1. Area testo

Si può cominciare a battere il testo subito. Il riquadro del testo si allarga gradualmente. Premere Invio per aggiungere una nuova riga.

Si può anche allargare il rettangolo di testo facendo clic e trascinando, come si fa con le selezioni. Il riquadro di testo apparirà allora nella barra di stato in fondo all'immagine:

Per modificare il testo, si deve, prima di tutto, selezionare la parte che si vuole modificare facendo clic e trascinando, o Maiusc+tasti freccia e successivamente usare le opzioni descritte in Sezione 1.3, «Il pannello strumenti del testo».

Invece di usare la modifica del testo direttamente sul disegno, si può anche usare la finestra di modifica del testo descritta in Sezione 5.3.3, «Editor di testi».

Si può spostare il testo sull'immagine usando lo strumento di spostamento: bisogna fare clic su un carattere, non sullo sfondo.

Si possono inserire caratteri Unicode con la combinazione Ctrl+Maiusc+U più il valore esadecimale del codice Unicode del carattere desiderato, per esempio:

Figura 9.2. Inserimento caratteri Unicode

Inserimento caratteri Unicode

Ctrl+Maiusc+U

Inserimento caratteri Unicode

4 7

Inserimento caratteri Unicode

Invio


Naturalmente questa caratteristica è più utile per inserire caratteri speciali (anche esotici), sempre che i glifi richiesti per questi caratteri siano forniti dal font selezionato — per esempio pochi font supportano il Klingon. ;-)

Unicode 0x47 («G»), 0x2665, 0x0271, 0x03C0

Si può modificare il testo successivamente, se il livello di testo esiste ancora e non è stato modificato da nessun altro strumento (vedere più avanti): rendere il livello di testo attivo nella finestra di dialogo dei livelli, selezionare lo strumento di testo e fare clic sul testo nella finestra immagine.

1.2. Gestione del livello di testo

Attualmente è possibile effettuare delle trasformazioni operando su un livello di testo allo stesso modo di come si opererebbe su ogni altro tipo livello, ma così facendo ci si trova di fronte alla scelta di dover abbandonare tutte le modifiche effettuate precedentemente.

Per aiutare a capire alcune delle idiosincrasie della gestione del testo è necessario comprendere che un livello di testo contiene molte più informazioni di quelle che mostrano i dati dei pixel visualizzati: infatti in essi vi è contenuta anche una rappresentazione del testo che normalmente viene memorizzata in un formato dati di testo. È facile comprendere questo fatto osservando attentamente la finestra di modifica del testo che salta in primo piano quando si usa lo strumento di testo. Ogniqualvolta si altera il testo, il livello immagine viene ridisegnato per riflettere i cambiamenti effettuati.

Ora supponiamo che si crei un livello di testo e che si voglia operare su di esso senza passare attraverso lo strumento di testo, ad esempio ruotando il testo. Supponiamo che in seguito si voglia tornare sul testo e modificarlo tramite lo stesso strumento di testo. Non appena si tenta di modificare il testo, lo strumento di testo ridisegnerà il livello, eliminando il risultato delle operazioni effettuate in seguito all'ultimo uso dello strumento.

Dato che la pericolosità dell'operazione non è ovvia, lo strumento di testo cerca di proteggerci da essa. Se si lavora su un livello di testo e successivamente si tenta di modificare il testo, un messaggio salta in primo piano avvertendo l'utente che le alterazioni verranno eliminate dando tre possibilità:

  • modifica il testo in ogni caso;

  • annulla;

  • crea un nuovo livello di testo con lo stesso testo del livello esistente, lasciando quest'ultimo invariato.

Figura 9.3. Avvertimento di perdita delle modifiche

Avvertimento di perdita delle modifiche

1.3. Il pannello strumenti del testo

Figura 9.4. Il pannello strumenti del testo

Il pannello strumenti del testo

Si ottiene questo riquadro, sovrapposto al disegno, non appena si fa clic sul disegno con lo strumento testo. Permette di modificare il testo direttamente sul disegno.

A parte le consuete caratteristiche di formattazione del testo come i selettori del tipo, stile e dimensione dei caratteri, si ottiene il controllo numerico sullo spostamento della linea di base, sulla crenatura, come la possibilità di cambiare il colore del testo di una selezione.

  • Cambia il carattere al testo selezionato: non appena si modifica il nome carattere predefinito, appare un elenco a discesa, che consente di selezionare un font.

  • Cambia la dimensione del testo selezionato: auto-esplicativa.

  • Grassetto, Corsivo, Sottolineato, Barrato: auto-esplicativo.

  • Cambia la linea di base del testo selezionato: "Nella tipografia e calligrafia europee, la linea di base è quella linea sulla quale molte lettere "siedono" e sotto la quale i discendenti si estendono" (Wikipedia). In HTML, ci sono diversi tipi di linee di base (alfabetiche, ideografiche, di fondo…). Qui, consideriamo che la linea di base sia di "fondo" e che determini la posizione dei discendenti. La linea di base predefinita "0" dà spazio ai discendenti. Si può usarla per incrementare lo spazio tra solo due linee, mentre «Regola la spaziatura righe» nelle opzioni dello strumento incrementa lo spazio tra tutte le righe.

    Figura 9.5. Linea di base predefinita

    Linea di base predefinita

    La linea di base predefinita marcata con una linea rossa.


  • Cambia la crenatura del testo selezionato: "In tipografica, la crenatura... è il processo di regolazione della spaziatura tra caratteri in un font proporzionale." (Wikipedia). Probabilmente si userà questa impostazione per regolar la spaziatura fra lettere di una selezionata parte di testo.

    Osserviamo un testo selezionato (zoom x 800 per vedere i pixel):

    Figura 9.6. Esempio di selezione del testo

    Esempio di selezione del testo
    Esempio di selezione del testo

    Possiamo vedere che il Sans è un carattere proporzionale: la larghezza delle lettere non è costante, e il glifo «T» si posiziona sopra la «e». Le larghezze delle lettere sono marcate con un sottili linee verticali e i bordi sinistri della larghezza delle lettere coprono le lettere precedenti di un pixel. Ora impostiamo «Cambia crenatura del testo selezionato» a 2 pixel:

    Figura 9.7. Esempio di crenatura del testo

    Esempio di crenatura del testo
    Esempio di crenatura del testo

    Spazi bianchi, larghi 2 pixel, vengono aggiunti tra tutti i caratteri selezionati e le larghezze delle lettere vengono conservate. Se non viene selezionato alcun testo, viene aggiunto uno spazio bianco alla posizione del puntatore del mouse tra due caratteri.

    Ecco un confronto con l'opzione Regola spaziatura caratteri dello strumento testo:

    Figura 9.8. Esempio di spaziatura del testo

    Esempio di spaziatura del testo
    Esempio di spaziatura del testo

    L'opzione si applica all'intero testo, non solo a quello selezionato. Gli spazi bianchi vengono aggiunti dentro la larghezza e le larghezze delle lettere non sono rispettate.

  • Si può anche usare Alt+tasti freccia per cambiare lo spostamento della linea di base e la crenatura.

  • Cambia il colore del testo selezionato: questo comando apre una finestra di dialogo con la quale è possibile selezionare un colore per il testo selezionato.

  • Cancella lo stile del testo selezionato: usando questo comando, è possibile eliminare tutte le nuove impostazioni applicate al testo selezionato.

1.4. Menu contestuale testo

The context menu can be brought up by right-clicking on text. It is somewhat different from that of the Text Editor dialog.

The context menu offers the following options:

  • Cut, Copy, Paste, Delete: these commands work with selected text. Except for Paste, they are disabled as long as no text is selected. Paste is enabled when the clipboard contains text.

  • Open text file…: this command opens a file dialog where you can select a text file. The contents of this file will be opened in the current text layer.

  • Pulisci: questo comando elimina tutto il testo, selezionato o no.

  • Text to Path: this command creates a path from the outlines of the current text. The result is not evident. You have to open the Paths dialog and make path visible. Then select the Path tool and click on the text. Every letter is now surrounded with a path component. So you can modify the shape of letters by moving path control points.

    Questo comando è simile a LivelloTesto a tracciato.

    Figura 9.9. Testo a tracciato applicato

    Testo a tracciato applicato

    Non appare nulla.


    Figura 9.10. Tracciato reso visibile

    Tracciato reso visibile

    Tracciato reso visibile nella scheda tracciato. Il tracciato appare come un bordo rosso attorno al testo.


    Figura 9.11. Strumento tracciato attivato

    Strumento tracciato attivato

    Strumento tracciato attivato; clic sul tracciato.


  • Testo lungo il tracciato:

    This option is enabled only if a path exists. When your text is created, then create or import a path and make it active. If you create your path before the text, the path becomes invisible and you have to make it visible in the Paths dialog.

    Il comando Testo lungo il tracciato è disponibile anche dal menu Livello nel menu principale.

    The commands Discard Text Information, Text to Path, and Text along Path only appear in the Layer menu if a text layer is selected.

    Select the Text along Path option. The text is wrapped along the path. Letters are represented with their outline. Each of them is a component of the new path that appears in the Paths dialog.

    Figura 9.12. Esempio di «Testo lungo il tracciato»

    Esempio di «Testo lungo il tracciato»
    Esempio di «Testo lungo il tracciato»

    Convertendo un elemento di testo in una selezione o in un tracciato, si può riempirlo, tracciarne i contorni, trasformarlo o in generale applicare l'intera panoplia di strumenti GIMP per ottenere effetti interessanti.

  • From left to right, From right to left, Vertical, right to left (mixed orientation), Vertical, right to left (upright orientation), Vertical, left to right (mixed orientation), Vertical, left to right (upright orientation): These commands let you adjust the writing direction of the text.