login  Naam:   Wachtwoord: 
Registreer je!
 Forum

image size

Offline Nation - 02/04/2007 15:13
Avatar van NationPHP interesse ik heb in mijn database een tabel voor plaatjes,
met de velden -id -userid -naam

naam is bijv. "image.jpg"

Nu wil ik de image laten zien,
alle geuploade images zitten in de map upload/

Maar ik wil dus deze uit de database lezen,
En als de afbeelding groter is als 250*250 pixels
dan moet ie die echoen op de grote 250*250

en anders op de ware grote,,

Weet iemand hoe ik dit kan doen?

2 antwoorden

Gesponsorde links
Offline Thomas - 02/04/2007 15:33
Avatar van Thomas Moderator Je had van de geuploade images passende thumbnails kunnen maken.
Dit kun je nog steeds doen, ik zou dit echter niet on-the-fly doen (elke keer opnieuw thumbs genereren).

Als je plaatjes niet al te groot zijn kun je ze kleiner afdrukken, door eerst te kijken hoe groot het plaatje werkelijk is, en als deze dan over een bepaalde grens heengaat (250x250), dan pas je de afdrukgroottes op schaal aan.
Offline delta_004 - 02/04/2007 15:35 (laatste wijziging 02/04/2007 15:35)
Avatar van delta_004 Onbekend
  1. <?
  2. $plaatje = 'haha.gif';
  3. $size = getimagesize($plaatje);
  4. $width = $size[0];
  5. $height = $size[1];
  6. $maxwidth = 250;
  7. $maxheight = 250;
  8. if($width > $maxwidth) {
  9. $width = $maxwidth;
  10. }
  11. if($height > $maxheight) {
  12. $height = $maxheight;
  13. }
  14. ?>
  15. <img src="<?=$plaatje?>" width="<?=$width?>" height="<?=$height?>" />


Ik weet zelf dat dit niet de beste manier is om dit te doen, aangezien het mogelijk kan zijn dat het plaatje een andere verhouding krijgt;). Daarom is het beter om alleen met height of width te doen... Hierdoor doet je browser het zelf verkleinen en blijft de verhouding hetzelfde
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s