O clauză imagine este utilizată în multe medii de programare pentru a permite utilizatorului să schimbe modul în care este tipărit sau afișat textul. Pentru a schimba o clauză de imagine, utilizatorul trebuie să introducă caractere care au efecte diferite, cum ar fi adăugarea de litere sau formatarea unei zone a textului. Unele caractere sunt folosite pentru a mări dimensiunea fontului sau pentru a implica alte caractere, astfel încât este posibil ca aceste caractere de control să nu fie afișate în textul real. Majoritatea programelor fac acest lucru în mod normal, astfel încât utilizatorii vor evita de obicei să fie nevoiți să configureze manual clauza imagine, dar există avantaje în a analiza manual textul.
Multe limbaje și medii de programare permit utilizatorilor să configureze elementele de bază din spatele unui document text prin clauza imagine. În funcție de modul în care este analizat fișierul, acest lucru poate afecta un document tipărit, textul afișat sau ambele. De obicei, aceasta este cuplată cu formulare care trebuie tipărite sau afișate într-un anumit mod sau cu documente specifice care trebuie să aibă o anumită formatare pentru ca acestea să fie utilizate în mod corespunzător.
Ca și în cazul majorității limbajelor de programare, caracterele sunt folosite pentru a controla clauza imagine, dar caracterele folosite în această clauză sunt adesea mai puțin extinse decât cele din alte limbi. Etichetele și atributele sunt în mod normal necesare, dar caracterele de control utilizate în clauză sunt adesea doar un singur simbol sau o literă. Fiecare caracter are un efect diferit, dar de obicei împinge text, adaugă litere sau spații și adaugă simboluri în text, cum ar fi pentru monedă.
Unele dintre caracterele dintr-o clauză imagine sunt menite să fie afișate, cum ar fi caracterele care adaugă simboluri, numere sau text la fișierul text înainte de a fi imprimat sau afișat. În același timp, există multe caractere care nu sunt afișate deoarece efectele lor lucrează asupra diferitelor elemente ale documentului. De exemplu, un caracter care îi permite utilizatorului să modifice dimensiunea fontului nu va apărea, dar tot îi va permite utilizatorului să schimbe întregul document.
În timp ce clauza cu imagine este folosită des, majoritatea oamenilor nu o vor vedea niciodată folosită. Acest lucru se datorează faptului că personajele și programarea funcționează adesea în spatele scenei și afectează cele mai comune editor de text și programe de formulare. În același timp, programatorii își pot crea propriile clauze, astfel încât să poată configura documente personalizate. Pe lângă realizarea unui document personalizat, un programator poate folosi acest lucru pentru a construi un întreg program de text sau clauza poate fi folosită pentru a proteja textul afișat, împiedicând tipărirea acestuia.