login  Naam:   Wachtwoord: 
Registreer je!
 Forum

resize

Offline lasdesigner - 16/08/2005 15:37 (laatste wijziging 16/08/2005 15:37)
Avatar van lasdesignerPHP beginner Zou iemand hier please.. Een resize functie in wilen maken?:$
  1. <?php
  2.  
  3. if(isset($_POST['upload']))
  4. {
  5. $film = $_FILES['film']['name'];
  6. $tmp_film = $_FILES['film']['tmp_name'];
  7. $thumb = $_FILES['thumb']['name'];
  8. $tmp_thumb = $_FILES['thumb']['tmp_name'];
  9. $cat = $_POST['cat'];
  10. $thumb_afmeting = getimagesize($tmp_thumb);
  11. $thumb_x = $thumb_afmeting[0];
  12. $thumb_y = $thumb_afmeting[1];
  13.  
  14. //uploaden
  15. chmod("../upload/".$cat, 0777);
  16. move_uploaded_file($tmp_film, "../upload/".$cat."/".$film);
  17.  
  18. if($thumb_x > 200)
  19. {
  20. echo "De toegestane breedte voor een thumbnail is 200 pixels";
  21. }
  22. elseif($thumb_y > 150)
  23. {
  24. echo "De toegestane hoogte voor een thumbnail is 150 pixels";
  25. }
  26. else
  27. {
  28. move_uploaded_file($tmp_thumb, "../upload/".$cat."/".$thumb);
  29. }
  30. $film_url = $cat."/".$film;
  31. $thumb_url = $cat."/".$thumb;
  32. $insert = "INSERT INTO films (categorie, film, thumbnail) VALUES ('".$cat."', '".$film_url."', '".$thumb_url."')";
  33. if(mysql_query($insert))
  34. {
  35. echo "Het uploaden is succesvol afgerond";
  36. }
  37. else
  38. {
  39. echo "Het uploaden is mislukt";
  40. }
  41. }
  42. ?>

de grootte moet automatisch 200 - 150 worden

2 antwoorden

Gesponsorde links
Offline TFOL - 16/08/2005 15:42
Avatar van TFOL PHP beginner
  1. <?php
  2.  
  3. $bron = imagecreatefromjpeg($dir."/".$bestand) or die ("Jpg probleempje");
  4. $b_breedte = imagesx($bron); // Bron breedte
  5. $b_hoogte = imagesy($bron); // bron hoogte
  6.  
  7. //verhouding berekenen
  8. $verhouding = $b_breedte / $max_breedte;
  9.  
  10. //breedte berekenen en afronden
  11. $nieuw_breedte = round($b_breedte / $verhouding);
  12.  
  13. //hoogte berekenen en afronden
  14. $nieuw_hoogte = round($b_hoogte / $verhouding);
  15.  
  16. if ($b_breedte > $max_breedte) {
  17. $nieuw_jpg = imagecreatetruecolor($nieuw_breedte ,$nieuw_hoogte) or die ("Probleem met maken van plaatje jpg");
  18. imagecopyresampled($nieuw_jpg, $bron, 0, 0, 0, 0, $nieuw_breedte, $nieuw_hoogte, $b_breedte, $b_hoogte);
  19. Imagejpeg($nieuw_jpg,$dir."/".$bestand,120); //80 is jpg kwaliteit
  20. } // einde resizen
  21.  
  22. ?>


komt uit dit script
Offline lasdesigner - 16/08/2005 15:44
Avatar van lasdesigner PHP beginner Ja maar waar moet ik dat neerzetten:|
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s