Oppervlakte opvullen met plaatjes
Ik wil een voor gedefineerde ruimte (bijv.: 500px bij 450px) opvullen met verschillende plaatjes uit een Database. de plaatjes zijn allemaal van verschillende lengte en hoogte.
Hoe kan ik dit het beste aanpakken zodat het helemaal gevuld word en er geen "gaten" ontstaan? (gaten waar de achtergrond te zien is, dus overal een plaatje)
hier een voorbeeld hoe ik het wil hebben (elke kleur is zogenaamd een plaatje):
http://allyoucanupload.webshots.com...99473110387711
en zo is hoe ik het nu krijg (wit is de achtergond van de site):
http://allyoucanupload.webshots.com...691628251033882
ik heb de lengtes van alle plaatjes maar weet niet hoe ik het algoritme moet aanpakken om de juiste plaatjes op e juiste manier neer te zetten (tabellen of css ) etc.
alvast bedankt!
de links werken niet, als ik dat kan zien zou ik misschien wel kunnen helpen, maar weet nu niet precies wat je exact in gedachten hebt.
zo wil ik het hebben:
http://allyoucanupload.webshots.com/v/2001699473110387711
zo krijg ik het als je standaard plaatjes laad:
http://allyoucanupload.webshots.com/v/2000691628251033882
en met php-GD
alvast bedankt
moet je zelf maar even uitpluizen. Het zal wel heel erg moeilijk zijn, want je zult php moeten laten redeneren ...
Edit:
Ik zou daarentegen het systeem meer baseren op http://www.milliondollarhomepage.com/ waarin bij het uploaden van een image gekeken wordt waar er nog plaats is voor die image.
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
ja dat dacht ik ook al.. nou dan ga ik eens een mooi algoritme in mekaar vouwen ;) tnx
Moet het zo zijn dat de gehele oppervlakte is bedekt? Dwz, er zijn geen whitespaces.
leuke uitdaging! hou ons op de hoogte, vind het altijd wel leuk om te zien hoe men dat aanpakt:)
Michel: haha ja het is inderdaad een uitdaging... heb al dingen geprobeert maar blijf tot nu toe vastlopen...