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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | function afbeelding($image) { /* Functie krijgt een imagenaam binnen. Creëert aan de hand van het origineel * een thumbnail. Vervolgens wordt een HTML string aangemaakt. Deze zal worden * geretourneerd naar het script dat de functie heeft aangeroepen. */ // Specificeer directories $oldImageDir = "imgs/"; $newImageDir = "thumbnails/"; // Specificeer bestanden $source = $oldImageDir.$image; $thumbnail = $newImageDir.$image; // Maak maten voor thumbnail $picInfo = getimagesize($source); $oldWidth = $picInfo[0]; $oldHeight = $picInfo[1]; // Check wat groter is; oude breedte of hoogte. De grootste zal op 70 worden gesteld en de andere in verhouding aangepast. if($oldWidth > $oldHeight) { if($oldWidth < 70) $new_width = $oldWidth; else $new_width=70; $verhouding = ($new_width/$oldWidth); $new_height = ($oldHeight*$verhouding); } else { if($oldHeight < 70) $new_height = $oldHeight; else $new_height = 70; $verhouding = ($new_height/$oldHeight); $new_width = ($oldWidth*$verhouding); } // Bepaal het type v/d image // Index 2; 1 = GIF, 2 = JPG, 3 = PNG $typePic = $picInfo[2]; if(file_exists($thumbnail)==FALSE) { // Maak thumbnail if($typePic==2) $im = ImageCreateFromJPEG($source); elseif($typePic==3) $im = ImageCreateFromPNG($source); //elseif($typePic==1) //$im = ImageCreateFromGIF($source); //$new_im = ImageCreateTrueColor($new_width,$new_height) or $new_im = ImageCreate($new_width,$new_height); $new_im = @ImageCreateTrueColor($new_width,$new_height); if (!$new_im) $new_im = ImageCreate($new_width,$new_height); ImageCopyResized($new_im,$im,0,0,0,0,$new_width,$new_height,ImageSX($im),ImageSY($im)); ImageJPEG($new_im,$thumbnail); } $thumbStr="<img src=\"$thumbnail\" border=\"0\">"; return($thumbStr); } |
Die laad ze niet uit een dir, dat doet de code op de webpagina die ik net gaf welquote:Op zondag 25 september 2005 23:13 schreef vbmot het volgende:
[ code verwijderd ]
Succes!
Groetjes,
veldmuis
Waar haalt 'ie ze volgens jou dan wel vandaan?quote:Op zondag 25 september 2005 23:16 schreef The_Terminator het volgende:
[..]
Die laad ze niet uit een dir, dat doet de code op de webpagina die ik net gaf wel
Oeps, hij haald ze idd uit een dir. Ik dacht aan de hand van: 'Functie krijgt een imagenaam binnen' dat je zelf een bestandsnaam op moest geven. Had nog niet goed naar de code gekeken. Maar zie nu dat de plaatjes idd uit een dir geladen worden.quote:Op zondag 25 september 2005 23:22 schreef vbmot het volgende:
[..]
Waar haalt 'ie ze volgens jou dan wel vandaan?
En verder, ik heb deze functie ooit gecode, hij voldoet voor mij uitstekend en als veldmuis aanpassingen wil doorvoeren is dat aan hem.
Of hij pakt jouw code
Heb alle scriptjes geprobeert, maar deze werkt het makkelijkst imo.quote:Op zondag 25 september 2005 23:13 schreef The_Terminator het volgende:
Denk dat je het volgende wel kunt gebruiken:
http://codewalkers.com/seecode/261.html
En de code alleen: http://codewalkers.com/getcode.php?id=261
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |