Gedeeltelijk kleurenfilter

In de traditionele fotografie werden filters gebruikt om de helderheid en/of de kleuren te beïnvloeden. Met de opkomst van de digitale fotografie (en daarmee van de software voor fotobewerking) kunnen dergelijke effecten ook met een computer worden gemaakt. Met HTML en CSS zijn er ook mogelijkheden die vergelijkbare effecten opleveren.

Nodig voor deze techniek is dat de horizon de foto horizontaal in tweeën deelt. Verder moeten er niet te veel beeldelementen prominent boven de horizon uitsteken.

We beginnen met een voorbeeld. Hieronder zie je vier variaties van dezelfde foto die met een fotobewerkingsprogramma zijn gemaakt: een strand met een blauwe lucht met stapelwolken. De foto linksboven is het origineel.
•   Rechtsboven is een oranje filter gelegd over de bovenste helft van de foto, waardoor het lijkt op een zonsondergang. De kleur van de blauwe lucht klopt niet meer…
•   Linksonder is hetzelfde filter gebruikt, maar dan zwart. De wolken zijn dreigend, maar de lucht is wel erg donker.
•   Het filter in de foto rechtsonder laat de lucht en de wolken ongemoeid, maar kleurt het strand groen. Daardoor lijkt het op een grasveld.
•   Het gekleurde deel van elk filter is gedeeltelijk transparant.
 

Originele foto 'Zonsondergang'
Dreigende wolken Grasveld

Op deze pagina wordt een betrekkelijk eenvoudige aanpak besproken om de kleur van de lucht of de voorgrond van een (landschaps-)foto te veranderen. De code staat onderaan de pagina. Je kunt hem ook downloaden, maar zonder de foto's.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
.foto {
  width:250px; height:188px;
  background-image:url('foto.jpg');
  display:inline-block;
}
.filterO {
  width:100%; height:100%;
  opacity:.65;
  background-image:linear-gradient(to bottom, #ffb425 48%, transparent 50%, transparent);
}
.filterG {
  width:100%; height:100%;
  opacity:.50;
  background-image:linear-gradient(to top, #009000 46%, transparent 48%, transparent);
}
</style>

(Zet dit in de <BODY> op de plaats waar de foto met het filter moet verschijnen).

<div align="center">
  <div class="foto"><div class="filterO"></div></div>
  <div class="foto"><div class="filterG"></div></div>
</div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb786.zip, 473 bytes.

 
terug

html-786; Laatste wijziging: 30 maart 2025