Avatar billede skildpadden Nybegynder
05. maj 2004 - 12:26 Der er 9 kommentarer og
1 løsning

Resize af billede via ServerObjects AspImage

Jeg har nogle billeder liggende på mit webhotel og ønsker at resize disse via AspImage.

Jeg kan ikke få det til fungere, er der nogen der har prøvet dette før? Dokumentation for komponenten: http://www.serverobjects.com/comp/Aspimage.htm
Avatar billede keysersoze Ekspert
05. maj 2004 - 12:29 #1
Det var lettere hvis du fortalte hvor du var gået i stå så man vidste hvor man skulle skride ind... men et eksempel

Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage (server.mappath("../../temp/ditbillede.jpg"))
Image.ResizeR    "38","47"
Image.ImageFormat = 1
Image.FileName = (server.mappath("../../billeder/ditbilledeny.jpg"))
Image.SaveImage
Avatar billede skildpadden Nybegynder
05. maj 2004 - 12:58 #2
Tak for dit forslag.

Er det muligt at lave således at der kun køres resize på bredden af billedet, og højden automatisk tilpasses?
Avatar billede keysersoze Ekspert
05. maj 2004 - 13:03 #3
du kan læse højde og bredde med

height = Image.height
width  = Image.width

Hvis du så vil have en fast bredde så er det jo bare at lave en matematisk formel der udregner højden - eller omvendt
Avatar billede hnteknik Novice
05. maj 2004 - 13:18 #4
Jeg har lagt et eks. her. Henrik
http://www.web4it.dk/aspimage/vispic.htm
Avatar billede skildpadden Nybegynder
05. maj 2004 - 13:29 #5
hvis jeg altid ønsker at max-bredde skal være 450, hvordan skal formlen så se ud?
Avatar billede hnteknik Novice
05. maj 2004 - 13:34 #6
size=450

if size>0 AND ImageWidth > size then
NewHeight = Cint(ImageHeight*size/ImageWidth)
NewWidth = size
Image.ResizeR NewWidth,NewHeight
end if
Avatar billede skildpadden Nybegynder
05. maj 2004 - 13:45 #7
hnteknik: det virker ikke... billedet forbliver samme størrelse.
Avatar billede skildpadden Nybegynder
05. maj 2004 - 14:03 #8
keysersoze: den skriver at image.height og image.widht ikke er understøttet...
Avatar billede keysersoze Ekspert
05. maj 2004 - 14:05 #9
hov - den hedder Image.MaxX og Image.MaxY
Avatar billede hnteknik Novice
05. maj 2004 - 14:52 #10
Hej du skal jo bruge den kode, jeg henviser til. I stedet for at indlæse size er den sat fast til 450.

Du kan jo blot prøve den eksisterende kode

<a href="isbjerg.jpg"><img src="thumbnail.asp?FileName=isbjerg.jpg&size=450" alt="Dette er et isbjerg - klik pået" border='0' ></a>
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