login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto automatisch met div mee laten vergroten/verkleinen (Opgelost)

Offline rolandt - 23/02/2009 00:14
Avatar van rolandtNieuw lid Hallo,

Doormiddel van CSS ben ik bezig mijn website voor diverse beelschermdresoluties geschikt te maken.
Voor een resolutie van 1600 * 900 is de CSS klaar.
Nu ben ik bezig de CSS aan te passen voor een resolutie van 1024*678. Echter ik stuit op het volgende probleem. De foto’s die ik heb gebruikt voor een resolutie van 1600*900 wil ik ook gebruik voor de resolutie van 1024*678. Alleen in deze resolutie gebruikte div waarin de foto’s geplaatst worden is kleiner dan de gebruikte div afmetingen in de resolutie van 1600*900. Hierdoor mist er een stuk van de foto (wordt niet helemaal getoond). Hoe kan ik nu toch de hele foto tonen zonder de foto zelf te moeten verkleinen?

Grt,
Roland.

2 antwoorden

Gesponsorde links
Offline vinTage - 23/02/2009 00:44
Avatar van vinTage Nieuw lid gebruik in al je layouts fotos die ook in de kleinste reso lay past.
Waarom zou je meerdere fotos upload of nutteloze bandwidth verspillen.

Om je toch een beetje tegemoet te komen....maar echt netjes is het niet, een scriptje:

een image plaats je dan als volgt:
  1. <img scr="onderstaandeCode.php?img=pad_naar_foto.jpg&breed=xxxx" alt="blaat" />


  1. <?php
  2. $foto = $_GET['img'];
  3. $max_breed = $_GET['breed'];
  4.  
  5. $image = @imagecreatefromjpeg($foto);
  6. $breed = imagesx($image);
  7. $hoog = imagesy($image);
  8. $nieuw_breed = $breed;
  9. $nieuw_hoog = $hoog;
  10.  
  11. if($breed > $max_breed)
  12. {
  13. $temp_breed = $breed/$max_breed;
  14. $nieuw_hoog = $hoog/$temp_breed;
  15. $nieuw_breed = $max_breed;
  16. }
  17.  
  18.  
  19. $image_resized = imagecreatetruecolor($nieuw_breed, $nieuw_hoog);
  20. imagecopyresampled($image_resized, $image, 0, 0, 0, 0, $nieuw_breed, $nieuw_hoog, $breed, $hoog);
  21. header('Content-type: image/jpeg');
  22. imagejpeg($image_resized);
  23. die();
  24. ?>


deze werkt alleen voor jpg, maar als je imagecreatefromjpeg omgooit, ook voor andere extenties.

Offline rolandt - 24/02/2009 22:00
Avatar van rolandt Nieuw lid Inderdaad het werkt maar heeft ook niet echt mijn voorkeur.
Bedankt voor het mee denken.

Grt,
Roland.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s