login  Naam:   Wachtwoord: 
Registreer je!
 Forum

image moet in venster passen (Opgelost)

Offline kenzo - 25/09/2009 11:48
Avatar van kenzoPHP beginner Hallo,

Ik heb een div van 250 breed bij 150 hoog.

nu wil ik afbeeldingen graag verkleinen dat ze goed in het vak passen (niet uitgetrokken).

Ik heb dit, maar het werkt niet altijd (sommige afbeeldingen komen buiten het vak.

Weet iemand hoe ik dit kan oplossen?

Bedankt

Code:
  1. <?PHP
  2.  
  3. list($width, $height, $type, $attr) = getimagesize("images/producten/".$aFetch['foto1']."");
  4. if($width > $height){
  5.  
  6. $image = "images/producten/".$aFetch['foto1']."' height='150'";
  7. }
  8. else
  9. {
  10. $image = "images/producten/".$aFetch['foto1']."' width='250'";
  11. }
  12. ?>

5 antwoorden

Gesponsorde links
Offline jaronneke - 25/09/2009 11:56
Avatar van jaronneke MySQL interesse Images resizen
Offline Abbas - 25/09/2009 11:57
Avatar van Abbas Gouden medaille

Crew .NET
Als ik je code goed begrijp zie ik een foutje!

  1. //Stel volgend scenario:
  2. $width = 150;
  3. $height = 250;
  4.  
  5. if($width > $height)
  6. {
  7. $image = "images/producten/".$aFetch['foto1']."' height='150'";
  8. }
  9. else
  10. {
  11. //Dit wordt uitgevoerd want $h > $w
  12. $image = "images/producten/".$aFetch['foto1']."' width='250'";
  13. }

Je zet de breedte nu op 250px, maar de hoogte stond ook al op 250px. Hierdoorzal je een te grote foto krijgen. Hetzelfde gebeurt andersom oo! 
Offline kenzo - 25/09/2009 11:59
Avatar van kenzo PHP beginner maar de foto's zijn niet uitgetrokken?

het probleem zit hem denk ik in de div (die is niet vierkant)


Als hij hoger is dan dat hij breed is moet hij in de hoogte verkleint worden naar 150 (de breedte gaat dan mee), maar als hij breder is dan hoog, dan wordt de hoogte naar 150 verkleint, maar de breedte kan dan nog breder zijn dan 250...

dat is het probleem denk ik
Offline Abbas - 25/09/2009 12:01
Avatar van Abbas Gouden medaille

Crew .NET
Dan moet je zoals jaronneke al zei eerste je foto/afbeelding gaan resizen! 
Offline kenzo - 25/09/2009 12:04
Avatar van kenzo PHP beginner nee, heb het probleem al opgelost...

  1. <?PHP
  2.  
  3. list($width, $height, $type, $attr) = getimagesize("images/producten/".$aFetch['foto1']."");
  4. if(($width > $height) && (($width / $height)>= 1.6)){
  5.  
  6. $image = "images/producten/".$aFetch['foto1']."' width='250'";
  7. }
  8. else
  9. {
  10. $image = "images/producten/".$aFetch['foto1']."' height='150'";
  11. }
  12.  
  13. ?>



dit werkt goed omdat ik kijk of hij procentueel groter is nog (dan die 250
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s