Kortversionen
- Duotoneeffekten färgar om ett foto med två färger och mappar dess mörkaste toner till en färg och dess ljusaste toner till en annan.
- En duotone fungerar genom att fotot görs gråskaligt och varje grå nyans ersätts av motsvarande punkt på en gradient i två färger.
- Skuggfärgen måste vara mycket mörkare än ljusfärgen, annars tappar fotot sin form.
- Duotone är perfekt för att få foton från olika källor att se enhetliga och varumärkesenliga ut, och för att lägga text över bilder.
- I CSS ger ett SVG-filter med feColorMatrix och feComponentTransfer en äkta duotone på vilken bild som helst.
På den här sidan
Duotoneeffekten färgar om ett foto med bara två färger: skuggorna blir en färg och de ljusa partierna en annan, med varje ton däremellan blandad av de två. Ett porträtt i djup indigo och varmt guld, en stad i skogsgrönt och mynta. Eftersom varje bild hamnar i samma två färger är duotone det snabbaste sättet att få foton från olika kameror, årstider och källor att se ut som de hör till ett varumärke.
Så fungerar duotoneeffekten
En duotone är en gradientkarta med två stopp. Först reduceras fotot till gråskala, så att varje pixel bara är en ljusstyrka från svart till vitt. Sedan ersätts varje ljusstyrka av färgen på samma punkt längs en gradient i två färger: svart blir skuggfärgen, vitt blir ljusfärgen och mellangrått blir färgen halvvägs mellan. Fotot behåller sina former och sitt ljus, men all dess ursprungliga färg är borta.
Att läsa duotoner som gradienter gör dem lätta att bedöma innan du rör ett foto. Om mitten av remsan ser lerig ut gör fotots mellantoner det också. Den bredare tekniken, med tre eller fler färger, tas upp i gradientkartor.
Så väljer du ett duotonefärgpar
- 1
Gör skuggfärgen mörk
Skuggfärgen bär fotots struktur. Den bör ligga nära svart i ljushet, som ett djupt marinblått, plommon eller skogsgrönt, annars plattas ansikten och detaljer ut.
- 2
Gör ljusfärgen ljus
Ljusfärgen bär ljuset. Ett blekt guld, en rodnad, mynta eller grädde håller bilden lysande. Ett stort ljushetsgap är det som gör fotot läsbart.
- 3
Kontrollera mitten
Det mesta av ett foto är mellantoner, så färgen halvvägs längs paret betyder mest. Om den blir grå eller olivgrön, välj en ljusfärg som ligger närmare skuggan i nyans. Se leriga gradienter.
- 4
Ta en färg från ditt varumärke
Använd din varumärkesfärg som antingen skugga eller ljus och välj den andra så att den passar. Det är det som får duotone att kännas varumärkesenlig och inte bara stiliserad.
- 5
Testa på ett ansikte och ett landskap
Hud och himmel är där ett dåligt par syns först. Om båda fortfarande ser bra ut fungerar paret på nästan vad som helst.
Svaga par
- Två färger med liknande ljushet, som rött och blått
- En ljus skuggfärg som tvättar ur fotot
- Motsatta nyanser som gör mellantonerna grå
- Neonljus som får hud att se sjuk ut
Starka par
- En nästan svart skugga och ett blekt ljus
- Nyanser som förblir färgstarka i mittpunkten
- En färg hämtad ur varumärkespaletten
- Varma ljus för människor, kalla för platser
| Stämning | Skugga | Ljus |
|---|---|---|
| Varm och redaktionell | Plommon #3b0a45 | Persika #ffc9a3 |
| Klassisk och exklusiv | Midnatt #1b134f | Guld #fad084 |
| Fräsch och naturlig | Skog #0b3d2e | Mynta #b8f2d0 |
| Tyst och litterär | Turkos #073b4c | Grädde #f6ecd9 |
| Högljudd och elektrisk | Violett #2e1065 | Cyan #67e8f9 |
När duotone hjälper
- Foton som inte hör ihop: arkivbilder, mobilbilder och gamla arkivfoton ser ut som en serie
- Text över foton: när fotot reduceras till två lugna färger ligger orden mycket lättare på det. Se text över bild
- Enhetligt varumärke: varje bild upprepar dina färger, vilket bygger igenkänning. Se enhetligt varumärke
- Affischer och omslag: en stark duotone syns på håll och skrivs ut rent
- Svaga foton: dåligt ljus och matta färger spelar mycket mindre roll när färgen väl är utbytt
Den hjälper mindre där äkta färg spelar roll: mat, mode, produkter och fastigheter, där folk behöver se vad de får. Där gör en ljusare ton eller en färgtvätt över en del av bilden jobbet utan att dölja de riktiga färgerna.
Så gör du en duotone i CSS
Den mest exakta metoden är ett SVG-filter. feColorMatrix gör om bilden till gråskala med standardvikter för luminans, och feComponentTransfer mappar varje kanal från skuggfärgen till ljusfärgen. Tabellvärdena är varje färgs rött, grönt och blått delat med 255.
<svg width="0" height="0" style="position:absolute" aria-hidden="true">
<filter id="duotone-midnight-gold" color-interpolation-filters="sRGB">
<!-- 1. Greyscale by luminance -->
<feColorMatrix type="matrix" values="0.2126 0.7152 0.0722 0 0
0.2126 0.7152 0.0722 0 0
0.2126 0.7152 0.0722 0 0
0 0 0 1 0"/>
<!-- 2. Map black to #1b134f and white to #fad084 -->
<feComponentTransfer>
<feFuncR type="table" tableValues="0.106 0.980"/>
<feFuncG type="table" tableValues="0.075 0.816"/>
<feFuncB type="table" tableValues="0.310 0.518"/>
</feComponentTransfer>
</filter>
</svg>
<img src="portrait.jpg" alt="Portrait" style="filter: url(#duotone-midnight-gold)">color-interpolation-filters="sRGB" behåller färgerna exakt som angivet.Lägg till ett tredje värde i varje tableValues-lista så har du en tritone, med en vald mellantonsfärg. Det är det enklaste sättet att rädda ett par vars mitt blir lerigt. För filter och CSS-effekter i allmänhet är MDN:s guide till filtereffekter en bra referens.
Duotone i designverktyg
Bildredigerare gör oftast duotone med en gradientkarta: lägg till en justering av typen gradientkarta, sätt det vänstra stoppet till din skuggfärg och det högra till din ljusfärg och justera mittpunkten tills hud och himmel ser rätt ut. Vissa verktyg har också ett särskilt duotone-läge för tryck, som förbereder två riktiga tryckfärger i stället för en RGB-bild.
I Gradiently kan vilket foto som helst i Studion tonas i färgerna hos den Mark du designar med: som mono, som duotone eller som en mjukare färgtvätt. Byt Mark så följer fotot med, så att en hel serie designer håller sig inom en palett.
Vanliga frågor
Vad är duotoneeffekten?
Duotoneeffekten färgar om ett foto med två färger: skuggorna blir en färg och de ljusa partierna en annan, med mellantoner blandade däremellan.
Vilka färger fungerar bäst för duotone?
En mycket mörk skuggfärg och en mycket ljus ljusfärg, med nyanser som förblir färgstarka i mittpunkten, som marinblått och korall eller plommon och persika.
Hur gör jag en duotonebild i CSS?
Använd ett SVG-filter: feColorMatrix för att konvertera till gråskala och sedan feComponentTransfer med tabellvärden för skuggfärgen och ljusfärgen.
Vad är skillnaden mellan duotone och en gradientkarta?
En duotone är en gradientkarta med exakt två färger. En gradientkarta kan använda tre eller fler färger längs samma tonomfång.
Varför ser min duotone platt ut?
De två färgerna ligger för nära i ljushet. Gör skuggfärgen mörkare eller ljusfärgen ljusare.
Skriven av Gradiently
Teamet bakom Gradiently, ett designverktyg byggt kring Marks: levande gradienter som får allt du gör att kännas som ditt.
Se vår profil


