Versio

De GD bibliotheek: foto's bewerken

Met php kun je ook foto's bewerken.

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

Inhoudsopgave

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

 

7 reacties op 'De GD bibliotheek: foto's bewerken'

PHP hulp
PHP hulp
0 seconden vanaf nu
 
Gesponsorde koppelingen
Harmen
Harmen
7 jaar geleden
 
0 +1 -0 -1
Wow, je 2e over GD, heel goede tutorial! Alweer goede uitleg etc, ik ga ook maar eens GD-en

(Laat deze tutorials ff naar elkaar verwijzen :) )
 
0 +1 -0 -1
Elke dag 1? Of.. is dat te gek? In ieder geval maak je mooie, begrijpelijke tutorials!
Eric Cartman
Eric Cartman
7 jaar geleden
 
0 +1 -0 -1
Nou, dankjewel Andries en Harmen :c)
Javache
Javache
7 jaar geleden
 
0 +1 -0 -1
Volgens mij klopt er iets niet helemaal
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$kleur['red'] + $kleur['green'] + $kleur['red'];
Eric Cartman
Eric Cartman
7 jaar geleden
 
0 +1 -0 -1
Waarom zou dat niet kloppen?
Zzattack
zzattack
7 jaar geleden
 
0 +1 -0 -1
$kleur['red'] + 255 * $kleur['green'] + 65535 * $kleur['red'];

leer rgb ;) of hsv
Morsil
morsil
4 jaar geleden
 
0 +1 -0 -1
ik heb hem wat vervijnd nu doet hij niet alleen zwart en wit maar ook alles wat er tussen zit.
nu is de code;
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
26
27
28
29
30
31
32
<?php
function zwartwit($afbeelding, $x, $y) {

  $kleur = imagecolorsforindex($afbeelding, imagecolorat($afbeelding, $x, $y));
  
  $wit   = (255 + 255 + 255);
  $zwart = 0;
  
  $waarde = $kleur['red'] + $kleur['green'] + $kleur['red'];
  
  $waarde1=($waarde / "3");

      $wittekleur = imagecolorallocate($afbeelding, 0, $waarde1, 0);
    imagesetpixel($afbeelding, $x, $y, $wittekleur);
}



$afbeelding = imagecreatefromjpeg($_GET["plaatje"]);

for($x = 0; $x < imagesx($afbeelding); $x++) {

  for ($y = 0; $y < imagesy($afbeelding); $y++) {

    zwartwit($afbeelding, $x, $y);
  }
}


header('Content-type: image/png');
imagepng($afbeelding);

imagedestroy();
?>

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player