login  Naam:   Wachtwoord: 
Registreer je!
 Forum

plaatje uploaden

Offline roy - 31/10/2007 17:12
Avatar van royPHP gevorderde Beste,

Op mijn vorige post werd een beetje raar gereageerd, hierbij bijna dezelfde vraag maar dan anders geformuleerd.

Ik wil afbeeldingen uploaden die ik gebruik in een flash carousel.
De afbeeldingen wil ik eerst resizen tot een width van 128 PX en daarna croppen totdat de height ook 128 px heeft.

Hoe kan ik deze twee actie uitvoeren alvorens het uploaden.

Ik heb al een crop functie gevonden: http://www.find...crop-image/

Hopende op helpende reacties,
Roy

3 antwoorden

Gesponsorde links
Offline delta_004 - 31/10/2007 17:17
Avatar van delta_004 Onbekend Dit kan niet maar wat je wel kan doen is hem eerst uploaden. Vervolgens onder de upload regel een "phpcropimage" doen en vervolgens de file overschrijven met de verkleinde/vergrote versie
Offline roy - 31/10/2007 22:34
Avatar van roy PHP gevorderde Ik begrijp hoe je een plaatje kan resizen en dan uploaden.

Maar hoe voer je daarna de crop functie uit en sla je hem opnieuw op onderdezelfde naam??
Offline CDNC - 01/11/2007 00:03 (laatste wijziging 01/11/2007 11:09)
Avatar van CDNC PHP ver gevorderde
  1. <?
  2.  
  3. // blabla van upload checks en weet ik veel wat...
  4.  
  5. move_uploaded_file($_FILES['upload_file']['tmp_name'], 'ups/'. $sName .'.'. $sExt);
  6. // die vars lijke me logisch wat voor waarde ze hebben...
  7.  
  8. //file is nu dus geupload in de originele maten enz...
  9. //nu: resizen enz
  10.  
  11. //stel dat je dus een functie hebt die resized (je zij dat dat niet je probleem was...
  12. // resize($sFile, $iMaxWidth, $iMaxHeight)
  13. $rImg = resize('ups/'. $sName .'.'. $sExt, 150, false);
  14. // nu is de width dus max 150
  15. // nu dus cropen tot 150 height
  16. // crop($sFile, $iWidth, $iHeight)
  17. $rImg = crop($rImg, false, 150);
  18. unlink('ups/'. $sName .'.'. $sExt);
  19. // afbeelding naar wensen meneer??
  20. // ja, re-uploaden dan maar
  21. switch($sExt)
  22. {
  23. case jpg:
  24. case jpeg:
  25. case pjpeg:
  26. imageJPG($rImg, 85, 'ups/'. $sName .'.'. $sExt);
  27. // het was een JPG achtig iets, dus imageJPG
  28. break;
  29.  
  30. default:
  31. imagePNG($rImg, 'ups/'. $sName .'.'. $sExt);
  32. // GIF enz bestaat ook, maar dat doe je zelf maar...
  33. // imagePNG heeft 1 parameter minder dan zijn JPG vriend
  34. break;
  35. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s