RGB: Rood Groen Blauw
Bij het manipuleren van foto’s, ben je voor een groot deel bezig met kleuren. Bij bijna iedere bewerking wordt er wel een kleur veranderd. Je zult dus goed moeten weten, hoe je met die kleuren kunt rekenen. Hoe je een kleur zo kunt berekenen dat hij de kleur krijgt die je wenst de hebben.
Om bijvoorbeeld een foto van kleur naar pure zwart-wit te veranderen (dus of zwart, of wit, geen grijswaarden), gebruik je een berekening die kijkt of de opgetelde waarden dichter bij wit liggen of dichter bij zwart liggen.
Ik vertel je dat wit de RGB waarde 255, 255, 255 heeft en zwart de waarde 0, 0, 0. Een berekening naar pure zwart wit zo dan voor de RGB kleur 80, 10, 4 ongeveer zo zijn:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$wit = (255 + 255 + 255);
$zwart = 0;
// Om te controleren of de waarde dichter bij wit dan bij zwart ligt, contoleer ik of hij ónder de helft van wit (255 + 255 + 255) ligt, of erboven.
$helft = ($wit / 2);
// Dan nu de waarde (handmatig)
$waarde = (80 + 10 + 4);
if ($waarde > $helft) {
// Het is hoger dan de helft, het dichst bij wit dus
echo De waarde wordt wit;
}
else {
// Het is lager dan de helft, het dichst bij zwart dus
echo De waarde wordt zwart;
}
unset($wit, $zwart, $helft, $waarde);
?>
Opzich is er niets spectaculairs aan dit scriptje. Het bewerkt geen afbeelding…