Kort fortalt
- Farvebånd i gradienter er synlige striber eller trin i det, der burde være en glat farveblanding.
- Farvebånd opstår, fordi de fleste billeder kun gemmer 256 niveauer pr. farvekanal. En diskret blanding over et stort område må derfor springe mellem få nuancer.
- Farvebånd er værst i mørke, diskrete og store gradienter samt hårdt komprimerede billeder eller videoer.
- Fint korn eller dithering er den mest pålidelige løsning, fordi tilfældig variation skjuler kanterne mellem trinene.
- Eksport i høj kvalitet, undgåelse af formater med 256 farver som GIF og et bredere farveomfang i blandingen reducerer farvebånd yderligere.
På denne side
Farvebånd i gradienter opstår, når en glat gradient viser synlige striber eller trin frem for en kontinuerlig blanding. Det sker, fordi digitale billeder kun kan gemme et begrænset antal nuancer pr. farve, normalt 256 pr. kanal. Når en gradient ændrer sig langsomt over et bredt område, må hver nuance dække et bånd af pixels. Øjet er godt til at opdage kanter og ser derfor båndene. Løsningen er normalt fint korn, eksport med mindre komprimering eller flere farver at arbejde med i blandingen.
Det skaber farvebånd i gradienter
De fleste billeder bruger 8 bit pr. kanal: 256 mulige værdier for hver af rød, grøn og blå. Det lyder af meget, og til en kraftig gradient er det nok. Problemet starter, når farverne i enderne ligger tæt på hinanden.
Tag en grå gradient fra #202020 til #303030 over en skærm på 1920 pixels i bredden. Hver kanal flytter sig kun fra 32 til 48, altså 16 trin. Gradienten indeholder derfor 16 forskellige nuancer, hver cirka 120 pixels bred. Intet program kan gøre den glattere, fordi der ikke er nogen nuancer imellem at bruge.
Her ses farvebånd tydeligst
| Situation | Årsag til farvebånd |
|---|---|
| Mørke gradienter | Folk ser let små forskelle mellem mørke toner, og mørke blandinger spænder ofte over få værdier |
| Diskrete blandinger med lav kontrast | Få trin mellem endefarverne gør hvert bånd bredt |
| Store områder | Samme antal trin fordelt over flere pixels giver bredere bånd |
| JPEG og upload til sociale medier | Komprimering forenkler glatte områder til ensfarvede blokke |
| Video | Streamingcodecs og 8-bit-video udjævner blide farveforløb, især i mørke scener |
| GIF og PNG-8 | Kun 256 farver i hele billedet på tværs af alle kanaler |
Derfor kræver mørke gradientbaggrunde og aurora-gradienter størst omhu. Deres skønhed afhænger af lange, blide overgange gennem mørke toner, netop opskriften på farvebånd.
Sådan fjerner du farvebånd i gradienter
- 1
Tilføj korn eller dithering
Et fint lag tilfældig støj spreder pixels mellem nabonuancer, så øjet ikke længere kan finde kanterne. Det er den mest pålidelige løsning og får også overfladen til at virke rigere. Se kornede gradienter.
- 2
Giv blandingen større spænd
Større forskelle i lyshed eller kulør mellem endefarverne giver flere mulige trin og smallere bånd. En gradient med et lille kulørskift bruger flere kombinationer af rød, grøn og blå end et rent lyshedsforløb.
- 3
Arbejd i 16 bit, hvor du kan
Billedredigeringsprogrammer, der understøtter 16 bit pr. kanal, bevarer langt flere niveauer under arbejdet. Konvertér først til 8 bit ved eksport med dithering slået til.
- 4
Eksportér i høj kvalitet
Brug PNG til flad grafik eller JPEG med høj kvalitet til fotografiske billeder. Undgå GIF og PNG-8, som kun bevarer 256 farver i alt.
- 5
Eksportér i den endelige størrelse
Opskalering af et lille gradientbillede strækker båndene. Render eller eksportér i den præcise størrelse eller større frem for at skalere op.
Ret farvebånd i CSS-gradienter
Browsere renderer CSS-gradienter live, så der er ingen eksportindstilling at ændre. To ting hjælper. Gør først farveforløbet bredere, eller tilføj et kulørskift. Læg derefter et diskret støjlag over gradienten. Det virker præcis som korn i et billede. Støjtekstur i CSS viser lette måder at lave laget på uden store billedfiler.
Giver farvebånd
linear-gradient(#0b0b12, #14141f)over en hel skærm- Én kulør fra næsten sort til lidt mindre sort
- Ingen tekstur på overfladen
Holder
linear-gradient(#0b0b12, #1e1b4b 60%, #312e81)med større spænd- Et mørkt forløb, der også driver fra grå mod indigo
- Et fint støjlag med lav opacitet ovenpå
Ret farvebånd i video og upload til sociale medier
Sociale platforme komprimerer dit upload igen, og videocodecs er lavet til at fjerne netop de diskrete detaljer, der holder gradienter glatte. Korn hjælper dobbelt her: det skjuler trin og giver encoderen rigtige detaljer at bevare. Upload i platformens anbefalede størrelse, så indholdet ikke skaleres igen, og eksportér video i høj kvalitet. Bruger du ffmpeg til kodning, har x264 en indstilling til at bevare korn.
# High-quality H.264 that keeps fine grain instead of smoothing it into bands
ffmpeg -i gradient-loop.mov \
-c:v libx264 -preset slow -crf 16 -tune grain \
-pix_fmt yuv420p -movflags +faststart \
gradient-loop.mp4-crf betyder højere kvalitet. -tune grain beder encoderen bevare støj frem for at glatte den væk.Loopvideoer som baggrunde er særligt udsatte, fordi de typisk er mørke og langsomme. Sømløse loopvideoer gennemgår resten af eksporten.
Forebyg farvebånd fra starten
- Vælg gradienter med nok ændring i lyshed eller kulør til deres størrelse
- Planlæg korn fra begyndelsen frem for at tilføje det som redning
- Hold mørke gradienter lidt lysere frem for at gå helt ned i rent sort
- Tjek på en telefon efter upload, ikke kun på din designskærm
Hver Mark i Gradiently renderes live i den størrelse, du designer i, med korn som en del af opskriften. Design lavet med en Mark, du har sikret dig, eksporteres som PNG eller JPEG op til tre gange designets størrelse, så en gradient aldrig skal strækkes fra et lille billede.
Spørgsmål, folk stiller
Hvad er farvebånd i gradienter?
Det er synlige striber eller trin i en gradient, der burde se glat ud, fordi der er for få tilgængelige nuancer mellem farverne.
Hvorfor får mørke gradienter flere farvebånd?
Mørke blandinger spænder ofte kun over få værdier pr. kanal, og folk bemærker let små forskelle mellem mørke toner. Derfor bliver hvert trin bredt og synligt.
Fjerner støj farvebånd?
Som regel ja. Fin støj eller dithering spreder pixels mellem nabonuancer, så øjet ikke kan se kanterne mellem trinene.
Hvilket filformat er bedst til gradienter?
PNG til grafik og JPEG i høj kvalitet til fotografiske billeder. Undgå GIF og PNG-8, som kun bevarer 256 farver.
Hvorfor får min gradient farvebånd efter upload til sociale medier?
Platforme komprimerer billeder og video igen. Tilføj korn, upload i den anbefalede størrelse, og eksportér i høj kvalitet for at give encoderen detaljer at bevare.
Skrevet af Gradiently
Holdet bag Gradiently, et designværktøj bygget om Marks: levende gradienter, der får alt, du designer, til at ligne dig.
Se vores profil


