Uno dei più grandi miglioramenti di GIMP 2.0 rispetto a GIMP 1.2 è nella gestione del testo. Da GIMP 2.0 in poi, ogni elemento di testo finisce in un livello di testo separato, sul quale è possibile ritornare a modificare il testo immasso. È possibile anche spostare il testo rispetto all'immagine o cambiarne il tipo di carattere o la dimensione. È possibile usare qualsiasi tipo di carattere disponibile sul proprio sistema oltre che impostare la giustificazione, l'indentazione e la spaziatura delle righe di testo.
Actually, you can operate on a text layer in the same ways as any other layer, but doing so often means giving up the ability to edit the text without losing the results of your work.
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 del pixel visualizzati: 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, ruotando il testo ad esempio... Supponiamo che in seguito si voglia tornare sul testo e modificarlo con lo strumento di testo. Non appena si tenta di modificare il testo, lo strumento di testo ridisegnerà il livello, eliminando il risultato delle operazioni effettuate successivemente all'ultimo uso dello strumento testo.
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 dandoci tre possibilità: (1) modificare comunque il testo; (2) annullare; (3) creare un nuovo livello di testo con lo stesso testo come nel livello esistente, lasciando il livello esistente immodificato.