En skugga är en term som används inom datorgrafik. Det hänvisar till en datoriserad ritning placerad under eller nära ett föremål på skärmen. Den här grafiken simulerar en skuggeffekt, så det är vanligtvis en mörk faksimil av originalobjektet placerad på en ljus bakgrund.
Skuggor används främst för stilistisk effekt. De får ett annars platt föremål att framstå som något dimensionellt genom att ge illusionen att det är höjt över omgivningen. Ytterligare realism kan uppnås genom att ge skuggan mjuka kanter eller genom att göra skuggan mörkare på vissa ställen. Den förstnämnda effekten uppnås ofta via en metod som kallas Gaussisk oskärpa, medan mörkning kan ske genom alfablandning. En blandningsteknik är särskilt effektiv om förgrundsobjektet är något genomskinligt.
Dessa blomstrar var en av de första effekterna som populariserades inom datordesign. De blev flitigt använda eftersom skuggor var ett sätt att lägga till en stil till text eller objekt utan att väsentligt behöva ändra någon annan aspekt av dokumentet. Några ovanliga varianter av den traditionella formen inkluderade rutiga bakgrunder, flytande bakgrunder och former med små färgvariationer som kallas gradientfyllningar.
Många aspekter av datorgrafik använder skuggbilden. Webbplatser kan använda skuggor för att uppmärksamma vissa skrivna avsnitt eller bilder, eller som en övergripande bakgrundseffekt. Skuggor kan arbeta på både grafik och ord i enskilda datordokument, vilket gör dessa objekt mer läsbara och tydliga om de ställs mot en vanlig bakgrund, eller särskilt en rörig bakgrund. Många grafiska användargränssnittskomponenter som ikoner innehåller också skuggor. Eftersom dessa komponenter tillåter datoranvändare att direkt interagera med det som visas på en skärm, är det vanligtvis viktigt att de markeras på något sätt, till exempel med en skugga.
Att koda en skugga till ett dokument måste vanligtvis göras via ett formatmallsspråk. Dessa är de märken och anvisningar som en individ använder för att skapa utseendet på ett datoriserat dokument. I allmänhet placeras vissa symboler och märken, så kallade mark-up language, runt text eller instruktioner, och dessa symboler och märken kommer att styra ett program för att skapa en viss effekt på skärmen, som skuggor. En av de mest använda formerna av stilmallsspråk är Cascading Style Sheets (CSS).
Fotoredigeringsprogram har ofta även skuggan som effektalternativ. Redigeringstekniker involverar vanligtvis att lägga till lager av revisioner och effekter till en originalbild. När man använder skuggor i mjukvara får användaren ofta en meny som guidar honom eller henne genom processen. Dessa menyer gör att olika aspekter som skuggans färg och vinkel kan finjusteras.