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/
9 svar · 291 visningar · startad av yonas
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??
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/
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???
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.
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å??
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.
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.
Vet ej om du har lyckats, annars har du en mycket bra toturial på utvecklarens hemsida.