Visa ett inlägg
Oläst 2006-12-12, 11:46 #6
Frazze Frazze är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 111
Frazze Frazze är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 111
Lubic exempel bör väl fungera, även om jag inte förstod det där med "klickbar". Som jag förstod det skulle väl bilden få sin naturliga storlek om den var mindre än 200px samt göras om till 200px om den var större. Misstänker att du menar både bredd och höjd också, så man måste ju räkna ut en faktor baserat på det mått som är störst så man kan omvandla både bredd och höjd. På så sätt får bilden rätt proportiner förminskad.
Sitter på jobbet nu så jag kan inte testköra. Det här exemplet innehåller nog en hel del fel, men principen bör vara korrekt. Annars ber jag om ursäkt :-)
Orkar inte omvandla allt till ren php, men som sagt, principen bör ju iaf vara korrekt.

$size = getimagesize($bild);
$width = $size[0]; // Originalhöjd
$height = $size[1]; //Originalbredd

Om bredd och höjd mindre än 200 får bilden sin naturliga storlek.
if($width < 200 || $height < 200) {
[img]blabla[/img]
} else { // Annars är antingen höjd eller bred över 200px och vi måste beräkna ny storlek på bilden.
// Räkna ut faktor som gäller för minskning. Det tal som är störst gäller
$faktor = ($width > $height) ? ($width / 200) : ($height / 200);

$newwidth = $width / $faktor;
$newheight = $height / $faktor;

[img]blabla[/img]
}
Frazze är inte uppkopplad   Svara med citatSvara med citat