abonnement Unibet Coolblue
pi_30930529
Ik kan geen standaard scriptje vinden dat voldoet aan m'n eisjes, en die zijn niet eens zo groot; misschien kan het niet in PHP?

Wat ik wil is dat er van alle afbeeldingen (.jpg) in een directory een thumbnail gemaakt wordt, en die allemaal netjes op een pagina gezet worden. Wat ik wel tegenkwam is een functie in php waarvan een aantal script gebruik maken, die de EXIF info uit de plaatjes haalt. De hoster heeft die functie alleen niet in PHP gebakken, dus daar kan ik niets mee. Iemand een idee van een standaard scriptje dat ik kan gebruiken? Mijn kennis van PHP is helaas té matig om zelf een script te schrijven.

Groetjes,

veldmuis
pi_30930782
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
  zondag 25 september 2005 @ 23:13:41 #3
47819 vbmot
Are those my feet?
pi_30930788
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);
}


Succes!

Groetjes,

veldmuis
Looking for hotspots: wardriving or whoredriving?
Personal spam: http://www.kenya2ndhand.com
pi_30930864
quote:
Op zondag 25 september 2005 23:13 schreef vbmot het volgende:

[ code verwijderd ]

Succes!

Groetjes,

veldmuis
Die laad ze niet uit een dir, dat doet de code op de webpagina die ik net gaf wel
  zondag 25 september 2005 @ 23:22:13 #5
47819 vbmot
Are those my feet?
pi_30931042
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
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
Looking for hotspots: wardriving or whoredriving?
Personal spam: http://www.kenya2ndhand.com
pi_30931163
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
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.
pi_30931882
Vriend van me heeft ooit dit geschreven: http://www.netripper.nl/content/view/7/30/

Gebruik het zelf niet (geen de voorkeur aan gallery. omdat ik daar meer pics in heb zitten dus)
Maar hoor wel dat anderen het gebruiken dus...
  maandag 26 september 2005 @ 08:41:24 #8
38298 Leujel
Citroen C2 1.4i VTR SensoDrive
pi_30936127
http://phpthumb.sourceforge.net/

Werkt perfect, ik geruik het zelf ook
Gretsch fan
pi_30938099
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
Heb alle scriptjes geprobeert, maar deze werkt het makkelijkst imo.
Hier durf ik wel wat aan te gaan rommelen denk ik zodat het helemaal naar wens werkt, maar dat gaat vast wel goedkomen!
Tnx allen!

Groetjes,

veldmuis
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')