Avatar billede madeindk Nybegynder
01. december 2005 - 09:17 Der er 17 kommentarer og
1 løsning

ASP Image - Skaler billede ved upload?

Hej eksperter!
Jeg har et upload script, jeg bruger ASP Image. Men jeg har erfaring fra andre sider jeg har stået for at de fleste bruger ikke kan finde ud af at skalere deres billeder (resize) - så jeg ville høre om det ville være muligt med asp image!

Altså kun hvis billedet er over 640 x 480 ? :-)
Avatar billede softspot Forsker
01. december 2005 - 09:25 #1
Såvidt jeg kan se i dokumentationen på denne side: http://www.databasepower.net/support/sw_doc_view.asp?id=31 så er der nogle egenskaber der hedder MaxX og MaxY, der angiver hvor stort billedet skal være (jeg antager de mener når det skal gemmes).
Avatar billede dr_chaos Nybegynder
01. december 2005 - 09:25 #2
Jeg mener der er en funktion der er indbygget der hedder Resize
Avatar billede dr_chaos Nybegynder
01. december 2005 - 09:26 #3
noget med
Image.LoadImage (Server.MapPath("" & strFileName & ""))
Image.FileName = Server.MapPath("small_" & strFileName & "")
Image.ImageFormat = 1
Image.JPEGQuality = 90
Image.RESIZE 400, 300
Image.SaveImage
Avatar billede softspot Forsker
01. december 2005 - 09:26 #4
Alternativt kan man benytte sig af resize-metoden (eller resizeR for bedre kvalitet). Denne metode tager også højde og bredde som parametre...
Avatar billede softspot Forsker
01. december 2005 - 09:27 #5
OK, lidt for sent ude med resize :)
Avatar billede madeindk Nybegynder
01. december 2005 - 09:46 #6
Følgende script fungerer hamrende godt:
Image.LoadImage (Server.MapPath("" & strFileName & ""))
Image.FileName = Server.MapPath("small_" & strFileName & "")
Image.ImageFormat = 1
Image.JPEGQuality = 90
Image.RESIZE 400, 300
Image.SaveImage

Bare ikke med billeder der ikke er så brede fx.
http://arto.sykonia.dk/exp/42_2.jpg
Avatar billede dr_chaos Nybegynder
01. december 2005 - 09:52 #7
nej det er problemt ved at fast ændre størrelsen fordi du ændre forholdet mellem højde og bredde i billedet.
Avatar billede madeindk Nybegynder
01. december 2005 - 09:53 #8
Ja - er der ikke løsning for det, for jeg har mange billeder som dette billede: http://arto.sykonia.dk/exp/42_2.jpg

Kan man ikke få den til bare at lave en højde og så ikke nogen bredde?
Avatar billede dr_chaos Nybegynder
01. december 2005 - 09:57 #9
du kan også gøre det at du f.eks. finder ud af hvilken højde og bredde de nuværende billeder har og dividerer højde med bredde og så siger du at den nye bredde skal være f.eks. 480 og nye højde er 480 gange (gammel højde/gammel bredde).
på den måde ødelægger du ikke forhold mellem højde og bredde.
Avatar billede softspot Forsker
01. december 2005 - 09:58 #10
Såvidt jeg kan se på dokumentationen fra linket tidligere, så er der ikke nogen åbenlys måde at finde frem til højde og bredde af det billede man har loaded. Jeg ville dog i en desperat stund forsøge mig med MaxX og MaxY (selvom jeg tvivler på at det er løsningen...).
Avatar billede madeindk Nybegynder
01. december 2005 - 10:00 #11
Jeg har to forskellige dimensioner:
360 x 480 og 640 x 480

Og mit upload script kan måle hvor store billederne er.
Kan jeg så ikke bare gøre sådan at jeg faktisk har to typer.

If bredde = 360 AND højre = 480 then
brug upload metode 1

else if bredde = 640 AND højre = 480 then
brug upload metode 2

end if ;-)
Avatar billede madeindk Nybegynder
01. december 2005 - 10:00 #12
Højre = højre :-)

Min fejl...
Avatar billede dr_chaos Nybegynder
01. december 2005 - 10:02 #13
når du har højde og bredde på det billede der er uploadet kan du jo lave resize der.
Avatar billede madeindk Nybegynder
01. december 2005 - 10:02 #14
Oh god!
Tror ikke jeg har sovet nok i nat.

Højre = højde
Selvfølgelig.
Avatar billede madeindk Nybegynder
01. december 2005 - 10:02 #15
Ja præcis!
Jeg prøver.

dr chaos -> Smid et svar - dit script er guld værd! :-D
Avatar billede dr_chaos Nybegynder
01. december 2005 - 10:03 #16
lol :)
Avatar billede dr_chaos Nybegynder
01. december 2005 - 10:04 #17
gør jeg :)
held og lykke husk at sove lidt
ellers kan du forvirre et postbud ved at sige at du bor 1. til højde :)
Avatar billede madeindk Nybegynder
01. december 2005 - 10:10 #18
Haha.
Meget morsomt - tror også snart det er tid til at sove lidt ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester