login  Naam:   Wachtwoord: 
Registreer je!
 Forum

plaatjes bij uploaden verkleinen

Offline remy - 05/05/2005 20:20
Avatar van remyPHP ver gevorderde is het mogelijk om fotos te verkleinen voordat ze geupload worden met move_uploaded_file($_FILES['bestand']['tmp_name' ect..

of kan dat niet?

3 antwoorden

Gesponsorde links
Offline Legolas - 05/05/2005 20:27 (laatste wijziging 05/05/2005 20:28)
Avatar van Legolas Onbekend Hier staat zoiets. alleen dan ook nog met watermerk.
tenminste dat dacht ik
edit: een bestand dat direct wordt geüpload: eerst door dat filter halen dus lijkt me
Offline webstab - 05/05/2005 20:35 (laatste wijziging 05/05/2005 20:36)
Avatar van webstab PHP ver gevorderde
  1. <?php
  2. $dir = images;
  3. $image_path = $_POST['url'];
  4. //Afbeelding groote
  5. define(MAX_WIDTH, 100);
  6. define(MAX_HEIGHT, 90);
  7. //plaatje laden
  8. $img = null;
  9. $ext = strtolower(end(explode('.', $image_path)));
  10. if ($ext == 'jpg' || $ext == 'jpeg') {
  11. $img = imagecreatefromjpeg($image_path); }
  12. elseif ($ext == 'png') {
  13. $img = imagecreatefrompng($image_path); }
  14. elseif ($ext == 'gif') {
  15. $img = ImageCreateFromGIF($image_path); }
  16. else {
  17. $im = @imagecreate($image_path); }
  18. //Groote controleren
  19. if ($img) {
  20. # Get image size and scale ratio
  21. $width = imagesx($img);
  22. $height = imagesy($img);
  23. $scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
  24.  
  25. //Als het plaatje te groot is, kleiner maken
  26. if ($scale < 1) {
  27. $new_width = floor($scale*$width);
  28. $new_height = floor($scale*$height);
  29.  
  30. //Tijdelijk plaatje
  31. $tmp_img = imagecreatetruecolor($new_width, $new_height);
  32.  
  33. //Oude plaatje weggooien en tijdelijk vast zetten
  34. imagecopyresized($tmp_img, $img, 0, 0, 0, 0,
  35. $new_width, $new_height, $width, $height);
  36. imagedestroy($img);
  37. $img = $tmp_img;
  38. }
  39. }
  40. //plaatje opslaan
  41. imagejpeg($img, $dir.'/thumb/temp/'.$pic); ?>

En dit mss wat aanpassen,lukt het mss wel... (ik gebruik het zo,maar daar wordt er niets upgeload,maar daar moeten ze de url van een afbeelding invullen
Offline remy - 05/05/2005 20:43
Avatar van remy PHP ver gevorderde tnx, ik wist niet dat het kon, maar hier redt ik me wel mee:D 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s