login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Image verkleinen.

Offline dafid - 05/05/2009 12:26 (laatste wijziging 05/05/2009 12:26)
Avatar van dafidNieuw lid Ik heb een script dat alle afbeeldingen uit een map weergeeft,
maar ik wil graag dat ze maximaal 120 bij 120 pixels zijn.

zo iets had ik al:
  1. echo"<a href=\"" .$pad.$fotos[$nr]. "\">
  2. <img width=\"120\" height=\"120\" src=\"" .$pad.$fotos[$nr]. "\">
  3. </a>";


Alleen dan word het verkleinen niet bepaald mooi.
Heeft iemand een idee hoe ik dit beter kan oplossen ?

5 antwoorden

Gesponsorde links
Offline Koen - 05/05/2009 12:27
Avatar van Koen PHP expert Met GD de afbeeldingen resizen? 

http://www.site...mp;id=1580
Offline Sander1993 - 05/05/2009 12:27
Avatar van Sander1993 PHP interesse met deze functie kun je m resizen:
http://www.site...mp;id=1580
Offline Joost - 05/05/2009 12:50 (laatste wijziging 05/05/2009 12:52)
Avatar van Joost PHP expert Het is makkelijker de class Imagick te gebruiken PHP.net: imagick
Die heeft wel een methode resizeImage.

Je hosting moet het echter wel ondersteunen, maar dat is tegenwoordig redelijk normaal (geloof ik  )
Offline dafid - 05/05/2009 13:13
Avatar van dafid Nieuw lid
Medieval schreef:
Het is makkelijker de class Imagick te gebruiken PHP.net: imagick
Die heeft wel een methode resizeImage.

Je hosting moet het echter wel ondersteunen, maar dat is tegenwoordig redelijk normaal (geloof ik  )


De images moeten niet vrijblijvend verkleind worden,
Ze moeten alleen verkleind worden voor een preview.
Offline Joost - 05/05/2009 13:17 (laatste wijziging 05/05/2009 13:19)
Avatar van Joost PHP expert
dafid schreef:
[..quote..]

De images moeten niet vrijblijvend verkleind worden,
Ze moeten alleen verkleind worden voor een preview.

Je kan ze dan 2 dingen doen:

- Opslaan in een mapje en het plaatje dan gewoon met <img> weergeven (beste manier, zeker i.c.m. snelheid / cache )

- Een bestandje maken, preview.php, en dan via een GET variabele of iets dergelijks doorgeven welke afbeelding verkleint moet worden.
In dat bestand verklein je dan, en geef je de blob ( echo $imagick->getImageBlob() ) weer i.c.m. een header waarin het juiste type wordt meegegeven.
Dan in je code: <img src="preview.php?img=/images/afbeeldingdiemoetwordenverkleint.jpg" alt="">
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s