De GD bibliotheek: foto's bewerken

Door Eric Cartman, 22 jaar geleden, 4.408x bekeken

Met php kun je ook foto's bewerken.

Gesponsorde koppelingen

Inhoudsopgave

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

 

Er zijn 7 reacties op 'De gd bibliotheek fotos bewerken'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Harmen
Harmen
22 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
22 jaar geleden
 
0 +1 -0 -1
Nou, dankjewel Andries en Harmen :c)
Javache
Javache
22 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
22 jaar geleden
 
0 +1 -0 -1
Waarom zou dat niet kloppen?
Zzattack
zzattack
22 jaar geleden
 
0 +1 -0 -1
$kleur['red'] + 255 * $kleur['green'] + 65535 * $kleur['red'];

leer rgb ;) of hsv
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Morsil
morsil
18 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.

Inhoudsopgave

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

Labels

  • Geen tags toegevoegd.

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.