Du skal huske med billeder, at de skal beholde bredde/højde forholdet. Forestil dig et billede med en person, der er 600 pixels i bredden og 1000 i højden som du pludselig ændrer til 940 pixels i bredden og stadig 400 i højden. Vedkommende kommer til at se ret så sjov ud.
Så enten skal du beskære billedet til 940px gange 400px, men så med en beskæring fjerner man noget af billedet og det er ikke så smart.
Så din fremgangsmåde bør være, hvis en bruger uploader et billeder på 3000px i bredden og 1200px i højden, beregner du først størrelsesforholdet, ved at sige forhold = bredde / højde. Altså 3000 / 1200 som giver 2,5.
Derefter ved du, at du max. vil tillade 940px i bredden efter upload og du ved at brugerens billede har et forhold der er 2,5. Så siger du f.eks. nybredde = 940 og nyhøjde= 940/2,5
På den måde får det uploadede billede altid samme bredde / højde forhold, selv om du nedskalerer til 940px i bredden.
php koden til det må andre hjælpe dig med :-)
Indlæg senest redigeret d. 15.12.2011 09:25 af Bruger #9814