login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Afbeelding verkleuren

Offline avickum - 12/02/2011 19:23
Avatar van avickumNieuw lid Hallo,

Ik heb het volgende plaatje:
http://www.avic...player.php

Deze word met PHP gemaakt en die is aan te passen dmv waarden in de url.
Nu wil ik graag dat men in de adresbalk de kleur van dat poppetje kan aanpassen.
Ik heb wel eens gelezen dat dat moet met:

  1. imagecolorallocate(img, 255, 255, 255);


Dat heb ik dus geprobeerd, maar er komt geen resultaat en ik snap eigenlijk ook niet hoe ik deze functie op de juiste manier gebruik. Zou iemand me kunnen helpen of een klein voorbeeldje kunnen maken / laten zien?

Alvast bedankt

Edit:
Ik heb nu dit:

  1. <?php
  2. header("Content-type: image/png");
  3.  
  4. // SIZE //
  5. $width = "24";
  6. $height = "58";
  7.  
  8.  
  9.  
  10. // ROTATIE //
  11. if ($_GET['rot'] != 1 and $_GET['rot'] != 2 and $_GET['rot'] != 3 and $_GET['rot'] != 4) { $rot = 1; } else { $rot = $_GET['rot']; }
  12.  
  13.  
  14.  
  15. // GESLACHT //
  16. if ($_GET['gen'] != 1 and $_GET['gen'] != 2) { $gen = 1; } else { $gen = $_GET['gen']; }
  17.  
  18.  
  19.  
  20. // UITERLIJK MAKEN //
  21. $img0 = imagecreatefrompng("http://avickum.nl/layout/images/player/look/".$gen."/".$rot.".png");
  22.  
  23.  
  24.  
  25. // HUIDSKLEUR //
  26. $skin = imagecolorallocate($img0, 255, 0, 0);
  27.  
  28.  
  29.  
  30. // AFBEELDING MAKEN //
  31. imagecolortransparent($img0, imagecolorallocate($img0, 34, 177, 76));
  32. imagepng($img0);
  33. imagedestroy($img0);
  34. ?>

1 antwoord

Gesponsorde links
Offline Sam - 13/02/2011 04:35
Avatar van Sam PHP expert Ik heb geen idee hoe die afbeeldingen er uit zien, maar als je ze een bepaalde kleur wilt geven kan het zijn dat dit gaat lukken met behulp van PHP.net: imagefilltoborder

Deze functie laat je namelijk een gebied in je afbeelding opvullen waarbij je een kleur opgeeft die de rand van het opvulbare gebied aangeeft.

Het enige dat imagecollorallocate doet, is een kleur reserveren in je afbeelding, en een int teruggeven die deze kleur voorstelt.

Veel succes  
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s