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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

$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…

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Imagefun
  2. RGB: Rood Groen Blauw
  3. Een afbeelding openen
  4. Pixel voor pixel
  5. Kleurwaarde en veranderen

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.