webForumDet fria alternativet

Förminska bild med asp-upload

ASP

9 svar · 291 visningar · startad av yonas

Medlem sedan apr. 200419 inlägg
Frågan#1

Jag skulle vilja förminska ett foto om bredden överskrider 200pixlar..

dvs..

if imgWidth > 200 then

( förminska bredden till 200pixlar samt förminska höjden lika mycket så att fotot bibehåller sina proportioner...)

end if

såvitt jag förstått måste man själv lösa det där matematiskt, finns inget färdigt i objektet som man kan använda för att förminska med proportioner....

ngn som har koll på detta??

Medlem sedan jan. 2003247 inlägg
#2

Du kan inte göra detta med aspUpload, det finns inget stöd för det i komponenten.

Finns dock andra komponenter för ditt endamål.

Se AspJpeg, gjord av samma utvecklare. http://www.aspupload.com/

Medlem sedan apr. 200419 inlägg
#3

men...

det är klart att det går.... men jag är inte bra på matte...

det är bara att räkna med bredd och höjd & när man fått ut värdena sätter man bara bredden och höjden....

dvs är bredden över 200 pixlar... gör den till 200pixlar.. räkna ut hur många pixlar mindre man gjorde den på bredden.. och gör samma på höjden....

funkar det kanske???

Medlem sedan mars 20016 260 inlägg
#4

yonas:
då försminskar du inte bilden, utan bara hur den visas.
förövrigt behöver du komponent som känner av hur många pixlar bilden är om du inte vill ange det för varje bild du laddar upp.

Medlem sedan apr. 200419 inlägg
#5

OHHH dumma mig, var alldeles för trött när jag skrev tråden.... det jag menade var juh ASPJpeg objektet.....

alltså jag vill ändra storleken på bilden om den är större än 200 pixlar.... för tillfället har jag bara följande

Jpeg.Open Server.MapPath("product_images/"&strFilename)
' Resizing is optional. None in this code sample.
jpeg.Height = 200
jpeg.Width = 200
Jpeg.Save Server.MapPath("product_images/"&strFilename)

men då blir bilden förvrängd, jag vill liksom kolla hur mycket jag gör den mindre på bredden.. o sen göra samma sak på höjden.. måste väl gå??

Medlem sedan mars 20016 260 inlägg
#6
if width > 200 then ratio = 200 / width
newwidth = width * ratio
newheight = height * ratio

Psuedo kod men du bör kunna översätta den ganska lätt till ASPjpeg.

Medlem sedan apr. 200419 inlägg
#7

hur får man ut höjd,bredd med ASPJpeg?

hur får man ut bildens aktuella höjd o bredd med aspjpeg??

Medlem sedan mars 20016 260 inlägg
#8

Hade du inte en tråd om det här precis?
Du hade kunnat fortsätta i den...

Jpeg.OriginalWidth och Jpeg.OriginalHeight om instansen heter Jpeg.

Medlem sedan feb. 200112 078 inlägg
#9

Jag slog ihop dessa trådar.

OveRRidE
moderator, webForum

Medlem sedan jan. 2003247 inlägg
#10

Vet ej om du har lyckats, annars har du en mycket bra toturial på utvecklarens hemsida.

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)