webForumDet fria alternativet

Förminska bild i pixlar och kB med AspSmartImage

ASP

2 svar · 426 visningar · startad av danieleinad

Medlem sedan jan. 200430 inlägg
Frågan#1

Bilder som är 1024x768 och 150kB stora förminskas förvisso
till 960x720 pixlar, men de är fortfarande 140kB stora.
Någon som ser ett uppenbart misstag?

<%

Set xSmartImage = Server.CreateObject("aspSmartImage.SmartImage")
xSmartImage.OpenFile (Request("dabild"))

OriginalWidth = xSmartImage.OriginalWidth

If OriginalWidth > 960 Then
xSmartImage.Resample 960, 0
End If

 komp = 101
Size = xSmartImage.Size
Do While Size \> 102400
komp = komp - 1
xSmartImage.Quality = komp	
Size = xSmartImage.Size
Loop

xSmartImage.AddImage "bonstamp.gif", "RIGHT", "BOTTOM"
xSmartImage.SaveFile (Request("dabild"))

%>

Medlem sedan mars 20015 287 inlägg
#2

red... för trött.

Medlem sedan apr. 2001151 inlägg
#3

Output filen kanske får en högre kompringeringskvalitet än vad input filen hade?

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)