Avatar billede spidr Nybegynder
28. august 2003 - 14:37 Der er 6 kommentarer og
2 løsninger

Max width og hight pået billed

Kan man lave sådan at et billed har max higth og width?
Altså sådan at hvis billedet er støre end 1024x768 så er billedet 1024x768 men hvis billedet er mindre end 1024x768 så er billedet bare dets oprindelige størelse ???
Avatar billede Slettet bruger
28. august 2003 - 15:01 #1
<?
$pic ="billede.jpg"; //navn på billede
$imgsize = getimagesize($pic);

if($imgsize[0] > 1024 AND $imgsize[1] > 768){
print"<img src=\"".$pic."\" style=\"width:1024px; height:768;\">";
}elseif($imgsize[0] < 1024 AND $imgsize[1] < 768){
print"<img src=\"".$pic."\">";
}
?>

tror jeg da vil virke..
Avatar billede spidr Nybegynder
28. august 2003 - 15:12 #2
Ok tak ;) Prøver det lige om lidt..
Avatar billede spidr Nybegynder
28. august 2003 - 15:38 #3
Problemet med den er jo så bare at billeder der er for store blvier lige prsis 1024x768 vilket jo er skdit for nogle billeder ser ret underlige ud så ;)
Kunne man lave den i en verson hvor at hvis bare en af dem var støre så blev de den og så passede den i forhold til den anden ;)
Avatar billede myplacedk Nybegynder
28. august 2003 - 15:56 #4
Hmm... Er det matematikken/logikken eller PHP du har problemer med?

Logikken:
Divider 1024 med bredden.
Divider 768 med højden.
Find den mindste.
Hvis den mindste er under 1, så gang billedets bredde og højde med dette, så har du den nye størrelse.

Det skulle virke. Prøv selv at oversætte det til PHP. Hvis der er en linje du ikke kan finde ud af, så prøv at fortsætte alligevel. Bagefter kan du måske blot stille spørgsmål som "Hvordan finder man den mindste af to værdier?" eller "Hvordan afrunder man et kommatal", i stedet for at andre skal lave det for dig.
Avatar billede myplacedk Nybegynder
28. august 2003 - 15:58 #5
I øvrigt: Husk at det ikke er selve billedet du ændrer på, det er kun visningen. Dvs. dette hjælper ikke på ventetiden.
Husk også at de fleste browsere ikke er særligt gode til at ændre størrelsen på billeder, resultatet kan se ret pixeleret ud.
Avatar billede spidr Nybegynder
28. august 2003 - 16:12 #6
ja ved jeg, men syntes nu efter håndne de fleste har end er kan klare det ;)
Var nu koden der var problemmet og ikke logikken ;)
Avatar billede spidr Nybegynder
28. august 2003 - 16:12 #7
Skal bare bruge det til min billed side ;)
Avatar billede myplacedk Nybegynder
29. august 2003 - 07:24 #8
OK. Men at får noget færdig kode stukket i hånden lærer du ikke noget af.
Hvor går du i stå? (Prøv at følge de forslag jeg skrev kl. 15:56 i går...)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester