webForumDet fria alternativet

Resampla bilder

ASPur ASP

2 svar · 270 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Jag använder AspSmartImage och denna sub för att göra tumnaglar av mina bilder. Det funkar bra.

Sub resampleimg(img)
		Dim aspSmartImg
		Set aspSmartImg = Server.CreateObject("aspSmartImage.SmartImage")
		aspSmartImg.OpenFile(img)
		If aspSmartImg.OriginalWidth > 80 then aspSmartImg.Resample 80,0
		aspSmartImg.SaveFile(img)
		Set aspSmartImg = Nothing
End Sub

Nu till kruxet om bilden är väldigt hög i förhållande till bredden så blir ändå bilden för stor. Jag skulle vilja att bildens höjd inte får överstiga, låt säga 100 pixlar. Hur gör jag då?
Måste jag ta det i flera steg eller kan jag göra det i "ett svep"?
Jag vill heller inte klippa i bilderna.

Medlem sedan okt. 20041 556 inlägg
#2

Inte testat men jag kom på att jag kanske bara kan lägga till:
If aspSmartImg.OriginalHeight > 100 then aspSmartImg.Resample 0,100

:)

Medlem sedan maj 2001420 inlägg
#3

Glöm det, såg att du hade svaret själv :x

137 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)