”Textanimering” är ett brett begrepp inom datorgrafik som syftar på att skapa rörliga bokstäver, ord eller stycken. I animation handlar det om att skapa text som på något sätt rör sig över skärmen, inom ett område eller genom att följa ett rörelsemönster. En mindre ofta använd betydelse är i sammanhanget av en animation som skapas med endast texttecken, så vart och ett av elementen i animationen är gjorda av bokstäver, siffror, skiljetecken eller andra symboler. Det finns ett brett utbud av specialeffekter som kan användas med textanimering, varav många är identiska med traditionella tredimensionella (3D) animeringseffekter och tvådimensionella (2D) bildfilter. I professionell film och video, TV-sändningar och i presentationer animeras text ofta för att skapa intressanta övergångar från ett ämne till nästa eller för att accentuera viktig information.
Två liknande, men i slutändan olika, metoder kan användas för att skapa en textanimering med datorgrafikapplikationer. Den första använder ett 3D-modelleringsprogram som innehåller en 3D-modell av var och en av bokstäverna, som sedan placeras i virtuella rymden med rätt kerning och avstånd. Dessa bokstäver kan sedan animeras på samma sätt som alla 3D-objekt animeras, inklusive visuella effekter som texturkartläggning, rotationer, morphing och invers kinetik, för att få de enskilda delarna av en bokstav eller ett ord att verka organiskt.
En annan metod som används för att skapa en textanimering är genom ett vektorbaserat grafiskt program. Dessa program lagrar informationen som krävs för att rita en bokstav eller ett teckensnitt i valfri upplösning och i valfri stil, som fetstil eller kursiv stil. Animation uppnås främst genom användning av banor eller Bezier-kurvor längs vilka texten sedan rör sig med en definierad bildhastighet. Mycket av matematiken bakom vektorgrafik är identisk med de algoritmer som används för 3D-animering, så det blir ibland en suddighet i gränserna mellan vektorbaserad och 3D-textanimering.
Vissa kontorssviter inkluderar grundläggande textanimeringsfunktioner som kan användas för att skapa rörelse i ett bildspel eller annan typ av presentation. Dessa effekter är i allmänhet förprogrammerade och mycket grundläggande, som att text kommer in från ena sidan av en skärm och sedan kommer att vila i mitten. En fördel med att använda textanimering från en kontorssvit är användarvänligheten och portabiliteten, eftersom en faktisk animeringssekvens inte behöver sparas, renderas bildruta för bildruta och sedan spelas upp igen.
I HyperText Markup Language (HTML) kan text animeras med hjälp av JavaScript® och cascading style sheets (CSS). Detta kan åstadkommas genom att ändra egenskaperna för ett textblock, ändra positionen med tiden så att det ser ut att röra sig eller rulla. Inom själva HTML kan markeringstaggen användas för att skapa en rullande textrad på en webbsida. Slutligen kan separata program eller inbäddade strömmande media också användas för att visa rörlig text.