login  Naam:   Wachtwoord: 
Registreer je!
 Forum

imagecreatefrom...

Offline mightymike - 07/06/2005 10:39
Avatar van mightymikePHP interesse ik gebruik de functie imagecreatefrom(jpeg,gif,png)

maar als ik dit aanwil roepen krijg ik de volgende fout

Fatal error: Call to undefined function: imagecreatefrompng() in D:\Data\Web\webroot\albums\1\blaat.php on line 2

ik gebruik php 4 met apache 2

alvast bedankt voor de reactie, als je t hele script wil zien, kijk hier onder
  1. <?php
  2.  
  3. function miniature($pict, $dest_pict){
  4.  
  5. if(substr($pict,strrpos($pict, ".")) == ".png") {
  6.  
  7. $handle = imageCreateFromPng($pict);
  8.  
  9. } elseif(substr(strtolower($pict),strrpos($pict, ".")) == ".jpg" ){
  10.  
  11. $handle = imagecreatefromjpeg($pict);
  12.  
  13. } elseif(substr(strtolower($pict),strrpos($pict, ".")) == ".gif") {
  14.  
  15. $handle = imagecreatefromgif($pict);
  16.  
  17. } elseif(substr(strtolower($pict),strrpos($pict, ".")) == ".bmp") {
  18.  
  19. $handle = imagecreatefromwbmp($pict);
  20.  
  21. }
  22.  
  23. $x=imagesx($handle);
  24. $y=imagesy($handle);
  25.  
  26. if($x > $y){
  27. $max = $x;
  28. $min = $y;
  29. }
  30.  
  31. if($x <= $y){
  32. $max = $y;
  33. $min = $x;
  34. }
  35.  
  36. $size_in_pixel = '100';
  37.  
  38. $rate = $max/$size_in_pixel;
  39. $final_x = $x/$rate;
  40. $final_y = $y/$rate;
  41.  
  42. if($final_x > $x) {
  43. $final_x = $x;
  44. $final_y = $y;
  45. }
  46.  
  47. $final_x = ceil($final_x);
  48. $final_y = ceil($final_y);
  49.  
  50. $black_picture = imageCreatetruecolor($final_x,$final_y);
  51. imagefill($black_picture,0,0,imagecolorallocate($black_picture, 255, 255, 255));
  52. imagecopyresampled($black_picture, $handle, 0, 0, 0, 0,$final_x, $final_y, $x, $y);
  53.  
  54. if(!imagejpeg($black_picture,$dest_pict.'/'.$pict, $size_in_pixel))
  55. imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0));
  56.  
  57. imagejpeg($black_picture,'', '100');
  58. imagedestroy($handle);
  59. imagedestroy($black_picture);
  60. }
  61.  
  62. ?>

1 antwoord

Gesponsorde links
Offline DRUNK - 07/06/2005 10:40
Avatar van DRUNK PHP gevorderde Moet je even de GD extentie aan zetten in php.ini, en er voor zorgen dat gd.dll op de juiste plaats staat.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s