ik maak een forum en die heb ik geplaatst in een tabel met een breedte van 540px. nu wil heb ik wat functies gemaakt waaronder de optie om images in te voegen (d.m.v. een url) probleem was alleen wel dat plaatjes groter dan die 540 px de hele tabel uit elkaar trekken.
Om dat probleem op te lossen haal ik via GetImagesize de breedte van een plaatje op en wanneer ze breeder zijn dan 400px resize ik ze gewoon... probleem opgelost zou je zeggen, en ja klopt ook wel... alleen duurt het nu wel eeuwen voordat de pagina geladen is wanneer er veel plaatjes in staan.
Ik heb de functie al zo klein mogelijk gemaakt, getimagesize wordt maar 1x uitgevoerd per plaatje, dat kan dus allemaal niet sneller via deze weg.
nu komt dus mijn vraag, zijn er nog andere opties om een plaatje (waar nodig) automatisch te resizen. Zelf dacht ik misschien aan <div> maar daar heb ik eigenlijk nog niet mee gewerkt en toen ik net zo even wat probeerde kreeg ik de indruk dat dat alleen goed werken gaat als ik de hele opmaak via css doe.. heb ik daar gelijk in? kan het uberhaubt via <div> of zijn er betere en vooral snellere opties??
Om dat probleem op te lossen haal ik via GetImagesize de breedte van een plaatje op en wanneer ze breeder zijn dan 400px resize ik ze gewoon... probleem opgelost zou je zeggen, en ja klopt ook wel... alleen duurt het nu wel eeuwen voordat de pagina geladen is wanneer er veel plaatjes in staan.
Ik heb de functie al zo klein mogelijk gemaakt, getimagesize wordt maar 1x uitgevoerd per plaatje, dat kan dus allemaal niet sneller via deze weg.
nu komt dus mijn vraag, zijn er nog andere opties om een plaatje (waar nodig) automatisch te resizen. Zelf dacht ik misschien aan <div> maar daar heb ik eigenlijk nog niet mee gewerkt en toen ik net zo even wat probeerde kreeg ik de indruk dat dat alleen goed werken gaat als ik de hele opmaak via css doe.. heb ik daar gelijk in? kan het uberhaubt via <div> of zijn er betere en vooral snellere opties??