login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Afbeeldingen verkleinen

Offline webmaker - 30/10/2006 18:33
Avatar van webmakerPHP interesse Weet iemand hoe je afbeeldingen van een bepaalde groote kan verkleinen. Ik heb al op deze site gezocht en gegoogled, veel gevonden maar ik snap er niet veel van. Kan iemand aub voor mijn een script posten met eventueel uitleg hoe je dat moet doen.  

1 antwoord

Gesponsorde links
Offline Addow - 30/10/2006 18:40 (laatste wijziging 02/11/2006 11:15)
Avatar van Addow Gouden medaille

PHP beginner
Dit is de functie die ik geregeld gebruik in m'n websites. Deze functie wordt veelal opgeroepen door de functie behandel_image(), waar oa. bestandsnaam omgezet wordt, maar dat is hier niet relevant.

  1. <?
  2.  
  3. function verklein_figuur($b,$map,$prefix,$bestand,$ext,$bx,$by,$maxx, $maxy) {
  4. if($bx>=$by && $bx>$maxx) {
  5. $temp = $bx/$maxx;
  6. $hoogte = $by/$temp;
  7. $breedte = $maxx;
  8. }
  9. elseif($by>=$bx && $by>$maxy) {
  10. $temp = $by/$maxy;
  11. $hoogte = $maxy;
  12. $breedte = $bx/$temp;
  13. }
  14. else {
  15. $breedte = $bx;
  16. $hoogte = $by;
  17. }
  18.  
  19. //het plaatje gaan maken
  20. $im = imagecreatetruecolor($breedte,$hoogte);
  21. //als je geen GD library 2 hebt moet je imagecopyresampled veranderen in imagecopyresized(lagere kwaliteit)
  22. imagecopyresampled($im, $b, 0, 0, 0, 0, $breedte, $hoogte, $bx, $by);
  23.  
  24. //80 is jpg kwaliteit maar je kan ook tot 120 gaan of lager dan 80
  25. switch($ext) {
  26. case 'gif':
  27. Imagegif($im,$map . "/" . $prefix . $bestand);
  28. break;
  29. case 'png':
  30. Imagepng($im,$map . "/" . $prefix . $bestand);
  31. break;
  32. default:
  33. Imagejpeg($im,$map . "/" . $prefix . $bestand,80);
  34. break;
  35. }
  36. //de rommel opruimen
  37. imageDestroy($im);
  38. }
  39. ?>


alstemblieft dankewel!  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s