webForumDet fria alternativet

Förminska eller inte

ASP

7 svar · 305 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Om en bild är större än H eller L så ska den minskas till den inställda storleken, är den mindre än så ska den inte ändras, nån som vet hur jag modifierar denna kod för att få det att fungera????

<%
path = Server.MapPath("/images/users/" & Pic("picture"))

Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open path

L = 500
H = 300
If Jpeg.OriginalHeight > H or Jpeg.Originalwidth > L Then

Jpeg.Width = L
Jpeg.Height = H

Jpeg.Height = Jpeg.OriginalHeight * L / Jpeg.OriginalWidth

Jpeg.Save path
Else%>
<script language="javascript" type="text/javascript"> 
<!-- 
 function init() 
 { 
      img = new Image(); 
      img.src = document.body.background; 
      window.resizeBy(img.width-document.body.clientWidth, 
           img.height-document.body.clientHeight); 
   } 
//-->  
</script>
</head>
<%End if%>
Medlem sedan juni 200032 967 inlägg
#2

Standardfrågor:

På vilket sätt fungerar det inte?
Vad är det för höjd och bredd på bilden du testar med?
Kommer du in i if-satsen?

- - - -

Jpeg.Height = H är onödig.

Medlem sedan feb. 20032 027 inlägg
#3

små bilder förstoras upp och blir riktigt usla
det är olika höjd och bredd beroende på bilden användaren laddar upp, tillåter som högst 100K

verkar inte komma in i if-satsen eftersom fönstret inte blir lika stor som bilden

/Red, när jag tog bort H så blev fönstret lika stort som bilden, men små bilder förstoras

Medlem sedan juni 200032 967 inlägg
#4

verkar inte komma in i if-satsen eftersom fönstret inte blir lika stor som bilden

Testa det då. Gör utskrifter, se vad som felar.

Medlem sedan feb. 20032 027 inlägg
#5

får inte till det hur jag än gör, och @nders....vet inte hur jag ska skriva ut satsen

Medlem sedan juni 200032 967 inlägg
#6

Uhm...

response.write jpeg.originalwidth & "x" & jpeg.originalheight & "<br>"
If något then
    response.write "inne i if-satsen!!!"
else
    response.write "inne i else-satsen!!!"
end if

Och ska bilden vara bredare än hög? Jag vet ju inte vad det är för bilder du pratar om, så jag vet inte om det stämmer...

Medlem sedan feb. 20032 027 inlägg
#7

@anders, kolla in http://www.webbisen.com , logga in med demo och demo och klicka på olika användares presentationsbilder så ser du vad jag menar

Medlem sedan juni 200032 967 inlägg
#8

ok, men, när en bild blir felaktigt förstorad, vad har den bilden för dimensioner då?
angående fönsterstorleken: finns det någon anledning till att du valt en bakgrundsbild som du försöker ta storleken av? Du har ju dessutom redan öppnat bilden med aspjpeg, så då har du ju redan tillgång till den exakta bildstorleken...

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)